Автор Тема: Stop x  (Прочетена 2766 пъти)

Whisper

  • Напреднали
  • *****
  • Публикации: 128
  • Distribution: Ubuntu 8.10
  • Window Manager: Gnome
    • Профил
    • WWW
Stop x
« -: Jul 30, 2008, 22:46 »
init 3
sudo /etc/init.d/gdm stop

Има ли някакъв начин това да се изпълни като една команда (bin/bash)? Искам като напиша stopx в терминала да се изпълни това (или поне второто). Някаква идея как?
Активен

The Anticrist write up the honor roll

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
Stop x
« Отговор #1 -: Jul 30, 2008, 23:06 »
Има:
пишеш си един скрипт алабала.сх в който пише:
стопх
телинит 3
гдм стоп

после в /етц/судоерс добавяш скрипта да се изпълнява от потребителя ти. Т.е. си правиш един скрипт за всичкото и даваш кой да го прави в /етц/судо. Скрипт също е и команда май ':ok:'
А каква е всъщност целта?
Активен

phantomlord

  • Напреднали
  • *****
  • Публикации: 1832
  • Distribution: Debian Sid
  • Window Manager: KDE 4
  • Fall to your knees and bow to the Phantom Lord
    • Профил
    • WWW
Stop x
« Отговор #2 -: Jul 31, 2008, 18:51 »
Примерен код
#!/bin/bash

init 3
sudo /etc/init.d/gdm stop


Записваш го като stopx  в /usr/bin и го правиш chmod +x.
Активен

http://myfreesoft.net/phpBB2/index.php?c=7
Помогни си сам, за да ти помогне и Господ
Linux - connecting people...

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Stop x
« Отговор #3 -: Jul 31, 2008, 20:31 »
А не е ли по-удобно просто да настроиш GDM да не се стартира/да се спира в runlevel 3?

Не си споменал дистрибуция, при Debian е нещо от рода на:

apt-get install sysv-rc-conf
sysv-rc-conf --level 3 gdm off
Активен

Whisper

  • Напреднали
  • *****
  • Публикации: 128
  • Distribution: Ubuntu 8.10
  • Window Manager: Gnome
    • Профил
    • WWW
Stop x
« Отговор #4 -: Aug 01, 2008, 22:53 »
Цитат (phantomlord @ Юли 31 2008,19:51)
и го правиш chmod +x.

За това вече немяше да се сетя.
Иначе ще си вземам лаптоп и ще ми е много удобно от време на време да изключвам X-а като тегля нещо.
Thanks!
Активен

The Anticrist write up the honor roll

bulg

  • Напреднали
  • *****
  • Публикации: 916
  • Distribution: *bsd/linux
  • Животът е тръпка... иначе живот ли е това...
    • Профил
    • WWW
Stop x
« Отговор #5 -: Aug 02, 2008, 15:47 »
Mного по-удобно за твоята цел е да си създадеш собствен hotkey(keybind):
Примерен код
gconf-editor /apps/metacity/keybinding_commands

-  double-click върху произволна command_#(oт 1 до 12), примерно command_1
-  във "value" пишеш:
sudo /sbin/init 3 && sudo /etc/init.d/gdm stop
-  OK и после:
Примерен код
gconf-editor /apps/metacity/global_keybindings

-  double-click върху command_1
-  във "value" пишеш избрания от теб hotkey(keybind), например:
<Control>1
-  OK
-  Ctl+Alt+Backspace

Сега при последователното натискане на клавишите Control и 1 ще излизаш от X.

пп. Само неможах да разбера, защо трябва да влизаш в многопотребителски режим (init 3), когато ти се намираш в него? Aко е така, остави само:
sudo /etc/init.d/gdm stop



Активен

http://www.youtube.com/watch?v=9rX8Fn-YJpI
---------------------------------------------------------------------
http://cleargreen.com

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
adsl-stop.
Настройка на програми
niko_lai 1 1635 Последна публикация Feb 09, 2005, 18:00
от martos
stop the RCD Daemon
Настройка на програми
Rag 1 1754 Последна публикация May 05, 2005, 15:05
от BOT_ev
Start-stop
Настройка на хардуер
satir 0 1559 Последна публикация Apr 08, 2008, 22:30
от satir
start/stop facebook script
Настройка на програми
vox 18 6179 Последна публикация Dec 18, 2011, 01:10
от vox
Xubuntu 14.04, nvidia vsinc, stop tearing.
Настройка на програми
User13 1 1895 Последна публикация Apr 27, 2014, 22:00
от User13