Можно ли вернуть как было

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Можно ли вернуть как было

Сообщение yoricI »

Код: Выделить всё

$ cat /etc/X11/default-display-manager
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Можно ли вернуть как было

Сообщение ormorph »

Можно узнать что запустило иксы, для этого нужно выполнить либо этот скрипт:

Код: Выделить всё

#!/bin/bash

PID=$(ps -e|awk '$4=="X" {print $1}')
PARPID=$(awk '$1 == "PPid:" {print $2}' "/proc/$PID/task/$PID/status")
ps -e |awk -v var="$PARPID" '$1 == var'
либо этот:

Код: Выделить всё

#!/bin/bash

PID=$(ps -e|awk '$4=="Xorg" {print $1}')
PARPID=$(awk '$1 == "PPid:" {print $2}' "/proc/$PID/task/$PID/status")
ps -e |awk -v var="$PARPID" '$1 == var'
Это зависит от того, как называется ваш процесс иксов- X или Xorg.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Можно ли вернуть как было

Сообщение Bizdelnick »

ormorph писал(а):
25.11.2022 20:09
нужно выполнить либо этот скрипт
Будьте проще…
ps -f $( ps -o ppid --no-headers $( pgrep 'X(org)?$' ) )
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Можно ли вернуть как было

Сообщение ormorph »

Bizdelnick писал:
25.11.2022 20:16
ps -f $( ps -o ppid --no-headers $( pgrep 'X(org)?$' ) )
Ну тогда немного переделанный вывод, но это на любителя, зависит что хочешь получить:

Shell

$ ps -e |awk -v var="$( ps -o ppid --no-headers $(pgrep 'X(org)?$'))" '$1 == var'
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Можно ли вернуть как было

Сообщение Bizdelnick »

ormorph писал(а):
25.11.2022 20:38
зависит что хочешь получить
:doh:
Вам принципиально показать, что Вы знаете о существовании awk? На фиг он тут не нужен. Как и в 99% случаев его использования.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Можно ли вернуть как было

Сообщение ormorph »

Bizdelnick писал:
25.11.2022 20:41
Вам принципиально показать, что Вы знаете о существовании awk? На фиг он тут не нужен. Как и в 99% случаев его использования.
Нет, просто баловство. Тот же вывод что и с awk:

Shell

$ ps --no-headers -q $( ps -o ppid --no-headers $( pgrep 'X(org)?$' ) )
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

ormorph писал(а):
25.11.2022 18:40
igor@igor писал:
25.11.2022 18:02
У меня никаких ДМ'ов нет! Ибо ДМ'ы от лукавого! Не труъ!
Я из "голой" консоли "рулю" ..!
Я конечно понимаю, что для вас dm-ы от лукавого, но судя по теме у вас автоматически запускаются иксы при загрузке. Либо вы уже просто запутали. Если иксы всё же стартуют автоматом, то вывод установленных пакетов всё же выложите, как это сделать я написал выше. Ату гадать тут можно много. Я же не думаю что в devuan добавили это в /etc/inittab.
Конечно, дм'ы и тем более автостарты "иксов" ; [современные DE - которые в топку - моё мнение ...] - всё от лукавого..!) WM + софтина + запуск "руками" + "суровый минимализм!" - другое дело..!)
Offtopic
Я когда студентом был (1-ый // 2-ой курс. Бакалавриат)... На защите софта-/-ин по Программированию, преподаватели впервую очередь на ОС'ь смотрели ...: Линукс / Юникс / *БСД / ... Редактор какой? Консоль или "Иксы" ? ЯП-ия..? И только потом переходили к защите...
Да, можно и в виндах свои "поделки пилить", но уважения у преподавателей такие студентки-/-ы не вызывали - моё мнение. Вот мультисистемность ПО - гуд..!
Поэтому, всё "ручками"...
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

Чтобы никого в заблуждение не вводить... Как у меня сделано...:

Изображение

Изображение

Изображение
Offtopic

Такие проги с псевдографикой - уважаю..!
"Вангую"
/etc/init.d/apparmor
нужно "вырубить"!)

Также, "рецепты" , что выше писали попробую...
Вложения
2.png
2.png (36.48 КБ) 430 просмотров
1.png
1.png (68.33 КБ) 430 просмотров
0.png
0.png (70.32 КБ) 430 просмотров
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

igor@igor писал:
25.11.2022 18:25
Bizdelnick писал:
25.11.2022 17:25
apt remove nodm
⛅
Ладно, "вскрытие" покажет..! :D
"Вскрытие показало" ): никаких nodm'ов у меня нет!
Значит, буду пробовать ещё другие "рецепты" ..!
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Можно ли вернуть как было

Сообщение ormorph »

igor@igor писал:
26.11.2022 08:03
Значит, буду пробовать ещё другие "рецепты" ..
Мы тут для кого баловались с определением родительских процессов. Смотрите что запускает иксы...
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

igor@igor писал:
25.11.2022 23:59
"Вангую"
/etc/init.d/apparmor
нужно "вырубить"!)
Плохо / бесполезно "Вангавал" - в смысле, отключение не помогло(

Следовательно, отключение служб мою проблему не решит.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

ormorph писал(а):
26.11.2022 08:15
igor@igor писал:
26.11.2022 08:03
Значит, буду пробовать ещё другие "рецепты" ..
Мы тут для кого баловались с определением родительских процессов. Смотрите что запускает иксы...
Конечно, буду пробовать...
Добавлено (08:51):
yoricI писал:
25.11.2022 19:21
cat /etc/X11/default-display-manager
"Выхлоп" :

Нет такого файла или каталога
Добавлено (09:13):
ormorph писал(а):
25.11.2022 20:09
#!/bin/bash

PID=$(ps -e|awk '$4=="Xorg" {print $1}')
PARPID=$(awk '$1 == "PPid:" {print $2}' "/proc/$PID/task/$PID/status")
ps -e |awk -v var="$PARPID" '$1 == var'
"Выхлоп" :

1975 tty2 00:00:00 xinit
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Можно ли вернуть как было

Сообщение ormorph »

igor@igor писал:
26.11.2022 08:36
"Выхлоп" :

1975 tty2 00:00:00 xinit
Это уже кое что, выполните теже самые действия для xinit(поиск родителя). Но тут и так можно посмотреть где прописан запуск xinit:

Shell

# grep -R xinit /etc/
Но там будет скорее всего много выхлопа, его ещё нужно будет разбирать.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

Раньше я как делал (на старом Дебиане (7.11)) :
логинился (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы" запускались на tty7 , например...

Сейчас на новом Devuan (4.0) :
логинюсь (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы"
запускаются также на tty2 , например, а не на tty7 (

Вопрос: как сделать?: Как на старом Дебиане было? Как раньше было? Как вернуть..?
Я вот, что всю тему / посты хотел спросить / спрашиваю...

Помогите, пожалуйста...
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Можно ли вернуть как было

Сообщение yoricI »

igor@igor писал:
26.11.2022 08:33
Плохо / бесполезно "Вангавал" - в смысле, отключение не помогло(
Погадайте на мышиных хвостиках)) И главное, побольше пишите, если это думать помогает))
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

ormorph писал(а):
26.11.2022 09:38
# grep -R xinit /etc/
"Выхлоп" :

/etc/X11/Xsession:# global Xsession file -- used by display managers and xinit (startx)
/etc/X11/xinit/xinitrc:# /etc/X11/xinit/xinitrc
/etc/X11/xinit/xinitrc:# global xinitrc file, used by all X sessions started by xinit (startx)
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

yoricI писал:
26.11.2022 10:39
igor@igor писал:
26.11.2022 08:33
Плохо / бесполезно "Вангавал" - в смысле, отключение не помогло(
Погадайте на мышиных хвостиках)) И главное, побольше пишите, если это думать помогает))
Лучше бы по теме помогли...
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Можно ли вернуть как было

Сообщение ormorph »

igor@igor писал:
26.11.2022 10:49
/etc/X11/Xsession:# global Xsession file -- used by display managers and xinit (startx)
/etc/X11/xinit/xinitrc:# /etc/X11/xinit/xinitrc
/etc/X11/xinit/xinitrc:# global xinitrc file, used by all X sessions started by xinit (startx)
Тогда смотреть родителя xinit, что его запускает. Тут только в коментариях.
Добавлено (11:01):
igor@igor писал:
26.11.2022 10:32
Вопрос: как сделать?: Как на старом Дебиане было? Как раньше было? Как вернуть..?
А оно надо? Погуглите, там и у startx и xinit есть опции для указания номера терминала.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

ormorph писал(а):
26.11.2022 10:59
igor@igor писал: ↑
26 ноя 2022 10:32
Вопрос: как сделать?: Как на старом Дебиане было? Как раньше было? Как вернуть..?

А оно надо? Погуглите, там и у startx и xinit есть опции для указания номера терминала.
Да, нужно..!
...
Добавлено (11:11):
ormorph писал(а):
26.11.2022 10:59
igor@igor писал: ↑
26 ноя 2022 10:49
/etc/X11/Xsession:# global Xsession file -- used by display managers and xinit (startx)
/etc/X11/xinit/xinitrc:# /etc/X11/xinit/xinitrc
/etc/X11/xinit/xinitrc:# global xinitrc file, used by all X sessions started by xinit (startx)

Тогда смотреть родителя xinit, что его запускает. Тут только в коментариях.
Хорошо...
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Можно ли вернуть как было

Сообщение ormorph »

igor@igor писал:
26.11.2022 11:08
Да, нужно..!
alias на startx в ~/.bashrc напишите, с полным путём к startx и опциями (терминал, дисплей). Ничего тут сложного.
Добавлено (11:45):
yoricI писал:
26.11.2022 10:39
Погадайте на мышиных хвостиках))
Хм, это типа - Мыши плакали, бились током, но продолжали грызть проводку.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

ormorph писал(а):
26.11.2022 11:15
igor@igor писал: ↑
26 ноя 2022 11:08
Да, нужно..!

alias на startx в ~/.bashrc напишите, с полным путём к startx и опциями (терминал, дисплей). Ничего тут сложного.
Попробую...
Добавлено (12:07):
- "Погадайте на мышиных хвостиках))"

- "Хм, это типа - Мыши плакали, бились током, но продолжали грызть проводку."

:D
Спасибо сказали:
Aliech
Сообщения: 952
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Можно ли вернуть как было

Сообщение Aliech »

igor@igor писал:
26.11.2022 10:32
Раньше я как делал (на старом Дебиане (7.11)) :
логинился (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы" запускались на tty7 , например...

Сейчас на новом Devuan (4.0) :
логинюсь (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы"
запускаются также на tty2 , например, а не на tty7 (

Вопрос: как сделать?: Как на старом Дебиане было? Как раньше было? Как вернуть..?
Я вот, что всю тему / посты хотел спросить / спрашиваю...

Помогите, пожалуйста...
Ну кто мешал сразу написать, в чём проблема?)

Пакет xserver-xorg-legacy посмотрите, пожалуйста.
С уважением,
Павел Алиев
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

Aliech писал:
26.11.2022 14:14
igor@igor писал:
26.11.2022 10:32
Раньше я как делал (на старом Дебиане (7.11)) :
логинился (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы" запускались на tty7 , например...

Сейчас на новом Devuan (4.0) :
логинюсь (в "голой" / "чистой" / системной консоли), например, tty2 -> startx ; "иксы"
запускаются также на tty2 , например, а не на tty7 (

Вопрос: как сделать?: Как на старом Дебиане было? Как раньше было? Как вернуть..?
Я вот, что всю тему / посты хотел спросить / спрашиваю...

Помогите, пожалуйста...
Ну кто мешал сразу написать, в чём проблема?)

Пакет xserver-xorg-legacy посмотрите, пожалуйста.
Дело в том, что я свои мысли некорректно выражал, а "телепатов нет") ! Извините пожалуйста. Виноват. (

Пакет посмотрю. Спасибо!
Добавлено (17:19):
Попробую удалить пакет и посмотреть, что будет...
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

igor@igor писал:
26.11.2022 17:06
Попробую удалить пакет и посмотреть, что будет...
Удаление пакета не помогло, к сожалению.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Можно ли вернуть как было

Сообщение ormorph »

igor@igor писал:
26.11.2022 18:42
Удаление пакета не помогло, к сожалению.
Судя по описанию, этот пакет наоборот нужно установить. На сколько я понял он для того, чтобы иксы мог запустить только пользователь залогиненный в консоли.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

ormorph писал(а):
26.11.2022 18:45
igor@igor писал:
26.11.2022 18:42
Удаление пакета не помогло, к сожалению.
Судя по описанию, этот пакет наоборот нужно установить. На сколько я понял он для того, чтобы иксы мог запустить только пользователь залогиненный в консоли.
А я понял, что он для "устаревшего железа" ...
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Можно ли вернуть как было

Сообщение igor@igor »

igor@igor писал:
26.11.2022 11:55
ormorph писал(а):
26.11.2022 11:15
igor@igor писал: ↑
26 ноя 2022 11:08
Да, нужно..!

alias на startx в ~/.bashrc напишите, с полным путём к startx и опциями (терминал, дисплей). Ничего тут сложного.
Попробую...
Добавлено (26.11.2022 12:07):
- "Погадайте на мышиных хвостиках))"

- "Хм, это типа - Мыши плакали, бились током, но продолжали грызть проводку."

:D
"Тогда, остаётся только единственный выход..!)))))" В смысле, вариант с алиасом...
Спасибо сказали:
Aliech
Сообщения: 952
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Можно ли вернуть как было

Сообщение Aliech »

igor@igor писал:
26.11.2022 18:54
А я понял, что он для "устаревшего железа" ...
Что-то вы не верно поняли. За время, пока вы игнорировали прогресс, оставаясь на wheezy, кое-что всё-таки поменялось. Например, в том же debian, теперь принято Xorg запускать не от рута. А когда он запускается от пользователя - он запускается в той же графической консоли, откуда его запускают.

Пакет этот возвращал, если посчитает нужным, старое поведение Xorg'а. Если не посчитает нужным сам, то у него есть конф. файл, где его можно заставить так делать. И надо было не удалять, а корректно настроить.

PS. В описании на packages.debian.org и в man нигде ничего нет про устаревшее железо. Не понятно, с чего вы взяли...
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Можно ли вернуть как было

Сообщение ormorph »

В новом на сколько я знаю нельзя запустить окно под рутом в сеансе пользователя. Но тут xhost в помощь.
Спасибо сказали:
Aliech
Сообщения: 952
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Можно ли вернуть как было

Сообщение Aliech »

ormorph писал(а):
26.11.2022 19:51
В новом на сколько я знаю нельзя запустить окно под рутом в сеансе пользователя. Но тут xhost в помощь.
Не уверен (не запускаю окна под рутом), но вполне логично. Так как раньше, благодаря suid-биту, Xorg запускался от рута всегда. Если он запущен не от рута, понятно, что поднять свои привилегии сложней (по идее вообще не возможно, но это не точно), чем их сбросить.
С уважением,
Павел Алиев
Спасибо сказали:
Ответить