Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: cybercop в May 13, 2018, 18:28



Титла: Автоматично влизане без мениджър на вход
Публикувано от: cybercop в May 13, 2018, 18:28
Моля, ако някой знае лесен начин за автоматично влизане в потребителски профил и конкретно в xfce сесия без мениджър на вход, моля да ми го каже.
Ако е възможно - без препратки към изкопани с търсачката отговори.
Ползвам Ubuntu 16.04 със Systemd, защото има и опция за влизане чрез нея, но не съм я ползвал.
Благодаря предварително за отговорите !


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


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


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: malin в May 13, 2018, 20:53
Ако имаш един потребител и една сесия, и автоматичен вход в нея - "рикоширане" обратно в сесията ли трябва да бъде "нормалното" излизане от нея. Или защото ползвам жив Арчлабс?


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: Dojnow в May 13, 2018, 21:53
http://www.linux-bg.org/forum/index.php?topic=47892.msg301228#msg301228 ($2) 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) Проверено, работи.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: cybercop в May 13, 2018, 22:05
@ Dojnow : Благодаря ! Упътването ми се вижда прекалено лесно.
С коя графична среда си го тествал ? Предполагам, че вместо startx, трябва да напиша startxfce4, щом съм с тази сесия.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: malin в May 13, 2018, 22:44
Потвърдено - работи. Убунту 18.04 нетинстал и последващо натъманяване.
startx стартира сесията (която е подразбираща). И има "рикошета" който не ми хареса,  моят избор е промяна/добавяне само в профила. А коментиран оригинал/добавено в /lib/systemd/system/getty@.service - променя авто/не.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: KPETEH в May 14, 2018, 00:41
Добър вечер !
Не е ли по-лесно да опиташ и след това да се задават въпроси ?!
What the fuck ?
Какви са тези тъпотии, бе господа ДЖЕНДЪР ШИТ ЕСОУЛС


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: cybercop в May 14, 2018, 09:44
Потвърдено - работи. Убунту 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

Има ли нещо допълнително ?


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: Yasen6275 в May 14, 2018, 16:33
И цялата тази гимнастика защото не искаш да си пуснеш автоматичния логин?


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: Dojnow в May 14, 2018, 18:41
@ 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 ($2)
https://lists.debian.org/debian-user/2016/02/msg01037.html ($2) https://storma.wordpress.com/2012/11/28/debian-systemd-autologin-without-a-display-manager/ ($2) https://wiki.archlinux.org/index.php/Xinit#Autostart_X_at_login ($2) https://wiki.archlinux.org/index.php/Automatic_login_to_virtual_console ($2) https://wiki.gentoo.org/wiki/X_without_Display_Manager ($2)


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: malin в May 14, 2018, 18:43
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


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: cybercop в May 14, 2018, 19:20
И цялата тази гимнастика защото не искаш да си пуснеш автоматичния логин?
https://s25.postimg.cc/d4vkq38i7/slim_conf.png


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: cybercop в May 14, 2018, 19:24
1. Всеки потребител би трябвало да има файла .profile , където накрая се добавя:
 [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
Понеже нямам такъв файл в потребителската директория, може ли да го направя и да сложа само този ред в него?


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: malin в May 14, 2018, 20:05
(https://s9.postimg.cc/a0wdi0sv3/2018-05-14-200308_1280x935_scrot.png)

Копират се еднократно в домашната папка и при изтриване не се възстановяват автоматично.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: Yasen6275 в May 14, 2018, 20:20
И цялата тази гимнастика защото не искаш да си пуснеш автоматичния логин?
https://s25.postimg.cc/d4vkq38i7/slim_conf.png
Например. Точно със слим не съм го тествал, но lightdm, gdm и nodm работят безотказно.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: cybercop в May 14, 2018, 20:31
Не съм пуснал тема за GDM и LightDM, a на nodm, нещо не мога да направя настройките, за да ми изпълнява действията при изход без искане на sudo парола.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: cybercop в May 14, 2018, 20:34
@malin : Нямам тези файлове в etc/skel. При мен, папката е празна.

П.П.: Май излишно ви ангажирам времето с тази глезотия. Няма проблем да си ползвам и сегашния мениджър на вход.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: malin в May 14, 2018, 21:33
Ами ... веднага след инсталиране е така. Твоята система е наистина уникална.
(https://s9.postimg.cc/9flnag60f/2018-05-14_21-31-17.png)


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: cybercop в May 14, 2018, 21:54
Щом работи, при това доста добре, значи не са толкова необходими.
https://s25.postimg.cc/axrc1wvfj/skel.png


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: jet в May 14, 2018, 22:11
Файл мениджъра ти показва ли скритите файлове (почват имената с ".")  - някъде трябва да има опция за това и обикновено не е активирана
В терминала - ls -la


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: jet в May 14, 2018, 22:15
.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: malin в May 14, 2018, 22:17
 Явно.  Но как го "излъга" да ги няма.  :D
Не казвай после, че ползваш Убунту. Моето е само на минимал. T.e. ти имаш базата, но не и Убунтуто, някои от настройките. Е, кво Убунту е тогиз.
Писали сме с Джет. И аз исках да питам същото.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: cybercop в May 15, 2018, 08:51
Извинявам се, грешката е моя. Бях забравил да му дам да показва скритите файлове.

https://s25.postimg.cc/psyaz6w0f/etc_skel.png

Това си е нормално Ubuntu 16.04, инсталирано от Ubuntu Server с опция (F4) "Инсталирай минимална система". Точно на тази система съм сложил само Xorg драйвърите за моя хардуер, защото, вече им знам точните имена. Нямам нужда от целия комплект, защото този лаптоп не съм предвиждал да се надгражда повече.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: Dojnow в May 15, 2018, 19:10
1. Всеки потребител би трябвало да има файла .profile , където накрая се добавя:
 [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
Понеже нямам такъв файл в потребителската директория, може ли да го направя и да сложа само този ред в него?
Като го гледам - да. Напр. в друг комп. съм сложил links http://ipv4.icanhazip.com/ #curl http://ifconfig.me за да показва публичния му адрес. Да добавя, че startx е в пакета xinit, който го няма: apt install xinit .

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
   . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

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

Въпросът на Cybercop е съвсем рационален и конкретен. ... Самомодериране


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: Yasen6275 в May 15, 2018, 19:33
.... Въпросът на Cybercop е съвсем рационален и конкретен.
Мда, изключително рационално е да откриваш топлата вода. Дали ако беше толкова лесно хората щяха да си играят да пишат приложения чиято работа е само това което иска cybercop.
Моля, който няма какво да отговори, не знае, не разбира - да не се изсира.
Моля след като не разбираш чуждия отговор, не знаеш или не разбираш какво точно се казва в него да не се изсираш върху него.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: malin в May 15, 2018, 22:03
Nodm не е ли малко като със slim (вече)? И да съм по-ясен - ако имаш един потребител и една сесия, и ползваш мениджъра само да те вкара автоматично в нея, и единствено рестартираш или изключваш - то СЛИМ върши работа.


Титла: Re: Автоматично влизане без мениджър на вход
Публикувано от: 4096bits в May 16, 2018, 08:20
Не е пипан от доста време: https://github.com/spanezz/nodm
Цитат
For a while I haven't been using nodm anymore and so I had no motivation for keeping it up to date with modern requirements on display managers. Anyone who would like to do that is free to carry on nodm's development.