Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Не работает команда logout в терминале  (Прочитано 10936 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lazyal

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Не работает команда logout в терминале
« : 24 Сентября 2009, 15:05:39 »
Что-то не выходит сделать логаут через терминал, при этом ребут работает. Может там какой-то иной синтаксис? (Ubuntu 9.1)
Цитировать
alex@alex-laptop:~$ logout
bash: logout: not login shell: use `exit'
Самое странное, что кнопка логаута также отсутствует...  На выбор предлагаются reboot, suspend, hibernate, shut down. Нужна помощь.

Оффлайн Subsanekk

  • Активист
  • *
  • Сообщений: 441
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #1 : 24 Сентября 2009, 15:10:34 »
хм, ну раз 9.10,  то писать в ланчпад о баге.
Хотя по идее sudo logout и вообще в разных дистрах может быть по разносму, а вот кнопка логоут должна быть вроде...

Оффлайн Sir Ruf

  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #2 : 24 Сентября 2009, 15:16:48 »
exit, не?

Оффлайн lazyal

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #3 : 24 Сентября 2009, 15:18:06 »
exit просто закрывает терминал. Не то.

Оффлайн SIO

  • Активист
  • *
  • Сообщений: 558
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #4 : 24 Сентября 2009, 15:31:45 »
А ты уверен, что logout  - как раз то, что тебе надо? Это же внутренняя команда баша для выхода из логин-шелла (посмотри, как она сработает в настоящей консоли, или запусти логин-шелл как bash -l). Что-то мне подсказывает, что товарищ хочет логаутнуться из гнома таким образом... O:-)

Оффлайн lazyal

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #5 : 24 Сентября 2009, 15:42:38 »
Ну, мне нужно вызвать процедуру, позволяющую сменить пользователя, выйти в окно выбора сессий, где при входе вводится логин-пароль. А я что-то не из той оперы делаю?

Оффлайн SIO

  • Активист
  • *
  • Сообщений: 558
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #6 : 24 Сентября 2009, 16:20:16 »
Ага, совсем не из той

Оффлайн lazyal

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #7 : 24 Сентября 2009, 16:21:36 »
Ну и как же сменит сессию из терминала?

Оффлайн SIO

  • Активист
  • *
  • Сообщений: 558
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #8 : 24 Сентября 2009, 16:24:01 »
Ну мне на ум пока приходит только варварское
sudo /etc/init.d/gdm restart

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Не работает команда logout в терминале
« Ответ #9 : 24 Сентября 2009, 16:29:51 »
Как-то можно, читает документацию к гному... Про logout вообще забудьте, эта шелловская команда, которую никогда не надо использовать)))

Пользователь решил продолжить мысль 24 Сентября 2009, 16:33:05:
Так и быть, нашёл вам решение:
man gnome-session-save :coolsmiley: :coolsmiley: :coolsmiley:
Или топорный метод (лучше не применять!):
killall gnome-session
« Последнее редактирование: 24 Сентября 2009, 16:33:05 от Malamut »
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #10 : 24 Сентября 2009, 16:39:09 »
Попробуйте, может подойдет.
cntrl-alt-backspace

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Не работает команда logout в терминале
« Ответ #11 : 24 Сентября 2009, 16:40:01 »
Ну и как же сменит сессию из терминала?
Быстрый способ: killall -9 :)

Оффлайн lazyal

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #12 : 24 Сентября 2009, 16:45:13 »
man gnome-session-save - то, что и нужно было  :) Благодарю за помощь.

cntrl-alt-backspace не работает, как и остальные хоткеи. Уже сделал тему с этой бедой https://forum.ubuntu.ru/index.php?topic=68632.0

Оффлайн SIO

  • Активист
  • *
  • Сообщений: 558
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #13 : 24 Сентября 2009, 16:51:37 »
lazyal, Ctrl+Alt+Backspace не работает не из-за того, что нет гном-панели, а из-за того, что в новых ксоргах он отключен. Для включения - или гуглите про dontzap в xorg.conf, или сделайте dpkg-reconfigure console-setup, в дебиане помогает ;-)

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: Не работает команда logout в терминале
« Ответ #14 : 24 Сентября 2009, 17:14:24 »
В кедах еще можно

kdeinit4_shutdown   

 

Страница сгенерирована за 0.02 секунд. Запросов: 19.