Как перезапустить Ubuntu 12.04 с помощью Autokey

3

Чтобы перезапустить Ubuntu 12.04, теперь вам нужно открыть терминал (ctrl + alt + t), введите «sudo shutdown -r 0», а затем ваш пароль. Я пытаюсь написать сценарий в Autokey, чтобы сделать это автоматически, но не удается открыть окно терминала: keyboard.send_keys («++ t»), похоже, не работает, поэтому, по-видимому, инструкция для открытия необходим гном-терминал. Если кто-то быстро ответит на это, я буду очень благодарен, иначе я попытаюсь изучить кодировку Debian ..... Спасибо заранее, Каспин "

    
задан kaspi 23.01.2013 в 15:39
источник

2 ответа

4

Если вы открыты для более простого предложения, не используя AutoKey, вы можете перейти в System - > Предпочтения - > Сочетания клавиш.

Оттуданажмите«Добавить».

Теперь назовите его «Shutdown» или что-то еще, и используйте «gksu shutdown -r 0» в качестве команды.

Теперьщелкнитеячейкуярлыкадлясвоейстрокиинажмитенужнуюкомбинациюклавиш.

ПРИМЕЧАНИЕ. Я запускаю Ubuntu 11.04, но это должно быть применимо.

    
ответ дан cpburnz 23.01.2013 в 16:43
1

Чтобы завершить работу системы с помощью сценария AutoKey, вам нужно сделать.

  1. Выберите папку в AutoKey («Новый скрипт» будет доступен только при выборе папки)

  2. Перейдите в раздел Файл - > Создать - > Новый скрипт

  3. Введите для скрипта следующее:

    system.exec_command("gksu shutdown -r 0", False)
    

    ПРИМЕЧАНИЕ. Если вы посмотрите на сценарии AutoKey образцов, то похоже, что вы используете system.exec_command() для запуска оболочки команды, которые были бы равносильны вызову стандартной функции python subprocess.call("Some shell command", shell=True) (если вы знакомы с python).

  4. Нажмите кнопку «Установить» справа от «Горячей клавиши». Нажмите «Нажмите, чтобы установить», нажмите нужную клавишу быстрого вызова, а затем выберите нужные модификаторы для этой клавиши («Управление», «Alt», «Shift», «Super»), а затем «OK».

    ПРИМЕЧАНИЕ: Alt + Control + T - это комбинация ярлыков для открытия gnome-terminal .

  5. Нажмите «Сохранить», и все готово.

ответ дан cpburnz 05.02.2013 в 23:43