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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Whisper в Jul 30, 2008, 22:46



Титла: Stop x
Публикувано от: Whisper в Jul 30, 2008, 22:46
init 3
sudo /etc/init.d/gdm stop

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


Титла: Stop x
Публикувано от: ANTIADMIN в Jul 30, 2008, 23:06
Има:
пишеш си един скрипт алабала.сх в който пише:
стопх
телинит 3
гдм стоп

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


Титла: Stop x
Публикувано от: phantomlord в Jul 31, 2008, 18:51
Примерен код
#!/bin/bash

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


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


Титла: Stop x
Публикувано от: Hapkoc в Jul 31, 2008, 20:31
А не е ли по-удобно просто да настроиш GDM да не се стартира/да се спира в runlevel 3?

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

apt-get install sysv-rc-conf
sysv-rc-conf --level 3 gdm off


Титла: Stop x
Публикувано от: Whisper в Aug 01, 2008, 22:53
Цитат (phantomlord @ Юли 31 2008,19:51)
и го правиш chmod +x.

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


Титла: Stop x
Публикувано от: bulg в 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