LINUX.ORG.RU

Петтерингопроблемы.

 ,


2

3

расскажите чем отличается

username@localhos ~ $ startx

от

localhos ~ # su - username -c «startx»

как теперь заводить без *xdm иксы та

★★★★

Последнее исправление: deity (всего исправлений: 1)

Ответ на: комментарий от anonymous

su -l не спасёт.

Зачем иксы через su запускать?

затем шобы не логиниться каждый раз и не вбивать клешнями startx

deity ★★★★
() автор топика
Ответ на: комментарий от deity

Последний шаг заключается в том, чтобы посредством Systemd

ступай с бохом анон.

Поддерживаю. Дермище какое то, однако.

anonymous
()
Ответ на: комментарий от EXL

2020

Какие мы «продвинутые»! Хорош пыль в глаза пускать, startx более чем годен.

anonymous
()
Ответ на: комментарий от alfix

я то подумал вопрос про то как иксы запустить, Да, вопрос про то как запустить иксы через /etc/init.d/local

раньше до обновы 2020-06-24-xorg-server-dropping-default-suid запускал su -l username -c ‘startx’

а у меня они запускаются после su -l username -s

не запускаются они так

deity ★★★★
() автор топика
Ответ на: комментарий от alfix

до обновы все запускалось, тут чётко после выпиливания suid

в логах

[ 15233.604] (EE) 
Fatal server error:
[ 15233.604] (EE) xf86OpenConsole: Cannot open virtual console 7 (Permission denied)
[ 15233.604] (EE) 
[ 15233.604] (EE) 
deity ★★★★
() автор топика
Ответ на: комментарий от deity

то же fail

Мож тебе просто за-bind-ить statx?

anonymous
()
Ответ на: комментарий от deity

На agetty автологин. Програмку можно в любые стартовые скрипты запихнуть. А после автологина у тебе иксы автоматом стартовать будут если в башпрофиль запишишь их старт, первая ссылка. Это работало задолго до системд и прочего поттеринга

anonymous
()

как теперь заводить без *xdm иксы та

логинюсь в консоли как обычно от юзера и пишу startx, все работает

Extraterrestrial ★★★★★
()

Вся суть сустемд хэйтеров: «Я жру кактус и в этом виноват Лёня». Ты бы хоть смазал его, дабы легче входил.

anonymous
()
Ответ на: комментарий от Extraterrestrial

Ну и у меня так работает

deity ★★★★
() автор топика
Ответ на: комментарий от anonymous

Кактуса верхушку из жопы вижу я, смазыватель

deity ★★★★
() автор топика
Ответ на: комментарий от deity

до обновы все запускалось, тут чётко после выпиливания suid

Но ведь флажок можно включить обратно.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Его что, выкинули?

нет на местe,но не заводился у меня автологин kdm после перехода на elogind, а теперь и startx

Но ведь флажок можно включить обратно.

можно, я читал новость, но тип это уже дефолт и обратного пути нет.

deity ★★★★
() автор топика
Последнее исправление: deity (всего исправлений: 1)
Ответ на: комментарий от deity

В примере только при логине на tty1 или другой можно задать. При логине в другой иксы не запускаются автоматом. И просто в эмуляторе теминала тоже не будут

anonymous
()
Ответ на: комментарий от anonymous

ок, гляну вечерком. Грац.

deity ★★★★
() автор топика

startx

В то время как Илон Машк бороздит просторы космоса, нейросети пишут музыку, а телефоны по производительности обогнали пекарни, суровые линупсоеды продолжают упарываться с говном мамонта из начала 90-х.

Polugnom ★★★★★
()
Ответ на: комментарий от linxon

да не надо там включать ничего - от пользователя запускается.

Короче перевожу что в посте. Если я логинюсь в консоль tt1, например, от username и запускаю иксы – все пашет.

Если я от рута запускаю su - username -c «startx» выдает краш

понятнее так или ху*е

deity ★★★★
() автор топика
Ответ на: комментарий от Polugnom

вы шизанутые повторяетесь, грепни по треду, там такие уже были, с катусами непереваренными.

deity ★★★★
() автор топика
Ответ на: комментарий от burato

почему ты на ногах по земле ходишь?

А он не ходит. Он ездит на гироскуторе с вейпом.

LamerOk ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Да, у меня до этого elogind глобально выставлен был, я уже ныл по этому поводу

deity ★★★★
() автор топика
Последнее исправление: deity (всего исправлений: 1)

[SOLVED]

раз уж по пять раз пишут про startx в 2020, пишу подробнее.

До этого стоял sddm с автологином (комп дома, и мне лень каждый раз вводить пароль). После новости 2020-04-14-elogind-default что тип консолекит все, у меня знатно пригорело, и разумеется дофига чего поломалось после USE=«elogind -consolekit» в т.ч. и автологин SDDM.

самый быстрый фикс в моем случае был

echo "exec dbus-launch --exit-with-session startplasma-x11" >.xinitrc

и добавлением startx в local.start

cat /etc/local.d/localhostname.start 
#su - username -c '/usr/bin/startx'
ifconfig eth0 up 192.168.0.2
route add default gw 192.168.0.1 eth0 
( sleep 5 && ntpdate 0.gentoo.pool.ntp.org) &

следом прилетает новость 2020-06-24-xorg-server-dropping-default-suid

после которой отваливается startx, причём от пользователя запускается а от рута через su - username или runuser также нет, и я до сих пор не втыкаю почему мб из-за того что пытается запустить на vt7 а не первом, но tty1 не помогает.

анон толкнул здравую мыслю по ссылкам

https://wiki.gentoo.org/wiki/X_without_Display_Manager

https://wiki.gentoo.org/wiki/Automatic_login_to_virtual_console#openrc-init

все расписано

в итоге %

grep c1 /etc/inittab 
#c1:12345:respawn:/sbin/agetty 38400 tty1 linux
c1:12345:respawn:/sbin/agetty --noclear --autologin username 38400 tty1 linux

$ cat .bash_profile 
#unset -v HOME # Force bash to obtain its value for HOME from getpwent(3) on first use, so tilde-expansion is sane.

if shopt -q login_shell; then
#    [[ -f ~/.bashrc ]] && source ~/.bashrc
#
    [[ -t 0 && $(tty) == /dev/tty1 && ! $DISPLAY ]] && exec startx

else
    exit 1 # Somehow this is a non-bash or non-login shell.

bump.

deity ★★★★
() автор топика
Ответ на: [SOLVED] от deity

Кто знает зачем эта строка в оригинальном совете?
unset -v HOME # Force bash to obtain its value for HOME from getpwent(3) on first use, so tilde-expansion is sane.
Ибо у меня bash в итоге сидит без HOME

ia666
()
Ответ на: комментарий от anonymous

Это я уже понял.
Данная фигня работает только для zsh и мб кого то еще, но bash и sh не лезут в getpw* узнать homedir, если HOME не задана.
Что очень странно, учитывая что эти типа код для bash.
Видимо скопипастили не думая

ia666
()
Ответ на: [SOLVED] от deity

и я до сих пор не втыкаю почему мб из-за того что пытается запустить на vt7 а не первом, но tty1 не помогает.

Попробуйте сравнить права доступа на /dev/tty1 при логине пользователем и при запуске шелла через su, возможно, вам перед ″su - username starx″ нужно было делать ″chown username /proc/self/fd/0" или что-то подобное.

mky ★★★★★
()
Ответ на: комментарий от mky

Ok доберусь завтра до дома гляну

deity ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.