Автор Тема: Автоматично влизане без мениджър на вход  (Прочетена 6978 пъти)

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Моля, ако някой знае лесен начин за автоматично влизане в потребителски профил и конкретно в xfce сесия без мениджър на вход, моля да ми го каже.
Ако е възможно - без препратки към изкопани с търсачката отговори.
Ползвам Ubuntu 16.04 със Systemd, защото има и опция за влизане чрез нея, но не съм я ползвал.
Благодаря предварително за отговорите !
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

malin

  • Гост
Понеже не искаш препратки - виж как са го измислили в Арчлаб и го приложи при теб. Иначе щях да те Хвърля на Дженту.
И уцели 10-ката, щото мислех да си играя точно с нещо такова на Вирбокс.
« Последна редакция: May 13, 2018, 19:28 от malin »
Активен

Yasen6275

  • Напреднали
  • *****
  • Публикации: 553
    • Профил
Моля, ако някой знае лесен начин за автоматично влизане в потребителски профил и конкретно в xfce сесия без мениджър на вход, моля да ми го каже.
Трудно. Кой ще пусне правилните процеси с правилните права?
Ако е възможно - без препратки към изкопани с търсачката отговори.
A препратки към гугъл в които да видиш как аз съм си намерил решение на проблема искаш ли?
Ползвам Ubuntu 16.04 със Systemd, защото има и опция за влизане чрез нея, но не съм я ползвал.
Ако говориш за systemd-logind, ни ста'а. Не му е това целта.
Благодаря предварително за отговорите !
Моля. Пак заповядай.
« Последна редакция: May 13, 2018, 20:30 от Yasen6275 »
Активен

malin

  • Гост
Ако имаш един потребител и една сесия, и автоматичен вход в нея - "рикоширане" обратно в сесията ли трябва да бъде "нормалното" излизане от нея. Или защото ползвам жив Арчлабс?
Активен

Dojnow

  • Напреднали
  • *****
  • Публикации: 69
    • Профил
http://www.linux-bg.org/forum/index.php?topic=47892.msg301228#msg301228 nano  /lib/systemd/system/getty@.service (ExecStart=-/sbin/agetty --noclear -a potrebitelskotoime %I $TERM); nano  ~potrebitelskotoime/.profile (в края се добавя  [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx) Проверено, работи.
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
@ Dojnow : Благодаря ! Упътването ми се вижда прекалено лесно.
С коя графична среда си го тествал ? Предполагам, че вместо startx, трябва да напиша startxfce4, щом съм с тази сесия.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

malin

  • Гост
Потвърдено - работи. Убунту 18.04 нетинстал и последващо натъманяване.
startx стартира сесията (която е подразбираща). И има "рикошета" който не ми хареса,  моят избор е промяна/добавяне само в профила. А коментиран оригинал/добавено в /lib/systemd/system/getty@.service - променя авто/не.
« Последна редакция: May 14, 2018, 00:39 от malin »
Активен

KPETEH

  • Напреднали
  • *****
  • Публикации: 584
    • Профил
Добър вечер !
Не е ли по-лесно да опиташ и след това да се задават въпроси ?!
What the fuck ?
Какви са тези тъпотии, бе господа ДЖЕНДЪР ШИТ ЕСОУЛС
Активен

Най-добрата страна на алчността е способността и да стопява коефициента на интелигентност дори на най-умния човек.

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Потвърдено - работи. Убунту 18.04 нетинстал и последващо натъманяване.
startx стартира сесията (която е подразбираща). И има "рикошета" който не ми хареса,  моят избор е промяна/добавяне само в профила. А коментиран оригинал/добавено в /lib/systemd/system/getty@.service - променя авто/не.

Да проверя, какво съм разбрал.

1. Създавам в потребителската директория скрит файл ".bash_profile" със съдържание :
if [[ ! ${DISPLAY} && ${XDG_VTNR} == 8 ]]; then
    exec startx
fi

Тук не виждам потребител. Имам само един потребител "master" и една сесия - Xfce.
Какво да задам - "startx" или "startxfce4" ?

След това, създавам файл "x11.service" в /etc/systemd/system със следното съдържание :

[Unit]
After=systemd-user-sessions.service

[Service]
ExecStart=/sbin/mingetty --autologin username --noclear tty8 38400

[Install]
WantedBy=multi-user.target

За моят потребител е :

[Unit]
After=systemd-user-sessions.service

[Service]
ExecStart=/sbin/mingetty --autologin master --noclear tty8 38400

[Install]
WantedBy=multi-user.target

При един единствен потребител, последният ред остава ли във файла ?

Накрая се изпълнява :
sudo systemctl enable x11.service

Има ли нещо допълнително ?
« Последна редакция: May 14, 2018, 09:46 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

Yasen6275

  • Напреднали
  • *****
  • Публикации: 553
    • Профил
И цялата тази гимнастика защото не искаш да си пуснеш автоматичния логин?
Активен

Dojnow

  • Напреднали
  • *****
  • Публикации: 69
    • Профил
@ Dojnow : Благодаря ! Упътването ми се вижда прекалено лесно.
С коя графична среда си го тествал ? Предполагам, че вместо startx, трябва да напиша startxfce4, щом съм с тази сесия.
KDE, LxQt, навремето GNUStep (wmaker), fvwm95, ... startkde дава "$DISPLAY is not set or cannot connect to the X server" за startlxqt не си спомням и в момента не мога да проверя.
1. Всеки потребител би трябвало да има файла .profile , където накрая се добавя:
 [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
2. Във файла /lib/systemd/system/getty@.service слагам # пред реда, започващ с ExecStart=-/sbin/agetty ... и добавям на нов ред:
ExecStart=-/sbin/agetty --noclear -a potrebitelskotoime %I $TERM
След обновяване на systemd се налага изпълнение на т.2, но може би да не се налага, ако се направи така:
https://bbs.archlinux.org/viewtopic.php?id=173388
https://lists.debian.org/debian-user/2016/02/msg01037.html https://storma.wordpress.com/2012/11/28/debian-systemd-autologin-without-a-display-manager/ https://wiki.archlinux.org/index.php/Xinit#Autostart_X_at_login https://wiki.archlinux.org/index.php/Automatic_login_to_virtual_console https://wiki.gentoo.org/wiki/X_without_Display_Manager
Активен

malin

  • Гост
gksudo mousepad /lib/systemd/system/getty@.service

Там коментирам редът започващ с "ExecStart=..." и добавям редът

ExecStart=-/sbin/agetty --noclear -a потребителско-име %I $TERM

после

mousepad ~/.profile

и там добавям накрая на нов ред за прегледност

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

не startxfce4

за смяна на сесията ако са повече: update-alternatives --config x-session-manager  или опцията за директно задаване.

П.П. Не съм се ровил и задълбочавал. Предпочитам си класическото startx. Бях почнал да чета от Дженту, но видях че има разминавания, т.е. излишна играчка, а междувременно бе сервирано някакво решение на тепсия, което работи.
Изтествано и на 16.04 нет инстал с xfce сесия

П.П. @Dojnow писали сме едновременно. Благодаря! Би ми свършило работа, ако не на мен, на някой познат.  [_]3 [_]3 [_]3 [_]3 [_]3
« Последна редакция: May 14, 2018, 18:48 от malin »
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
И цялата тази гимнастика защото не искаш да си пуснеш автоматичния логин?
https://s25.postimg.cc/d4vkq38i7/slim_conf.png
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
1. Всеки потребител би трябвало да има файла .profile , където накрая се добавя:
 [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
Понеже нямам такъв файл в потребителската директория, може ли да го направя и да сложа само този ред в него?
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

malin

  • Гост


Копират се еднократно в домашната папка и при изтриване не се възстановяват автоматично.
« Последна редакция: May 14, 2018, 20:20 от malin »
Активен