Да, я видел пасхальные бит, вот почему я сказал, что все отличаться от моего ноябрьского визита :) мы не можем точно предсказать, как часто это должно быть, но я до сих пор не распотрошили себе, что я не попал в пустыню, хотя Марракеше было круто, так что могу понять ваше желание попасть туда! Он работает. У меня были пробелы в моем bash-скрипт. Еще раз спасибо. Я не могу принять ответ до 4 минут. Так вот, после этого я приму ответ. Я думаю, что система мониторинга-это именно то, что вы ищете. @Naftuli: вы также могли бы извлечь файл с помощью утилиты, как командир полуночи (МК). Большинство это не попадает в такие подробности положением или прецедентного права (не уверен, что было бы вполне разумно сделать так). Я активировал скрипт, найдя ее изнутри проблемка. Но все скрипты с tkinter вдруг перестал работать на одной сцене. возможно, новая версия проблемка в том, что сделал это, может быть, и не меняя ОС, но вдруг все новые скрипты должны быть созданы с серии WX Python для работы в позер Мак мне сказали. Я не знаю, если кто-то может сделать скрипт вроде этого. Это было очень полезно

Вам придется делать это отдельно для X и для каждого вида текстовой консоли, которые вам небезразличны.

Если вы хотите переключаться между произвольных раскладок, вы должны поддерживать государство, как правило консоли не будет делать это за вас. Вот что компоновка переключателей, таких как GNOME и в KDE сделать. Но если вы только хотите, чтобы переключаться между некоторые известные раскладок, вы можете отправить запрос в консоли (если эта функция доступна для вашего типа консоли), получить текущий код, отправленный по ключу и решить, что для переключения на основе этого. Вот несколько возможностей:

  • Если код 24 (количество будет варьироваться в зависимости от типа консоли) в настоящее время отправляет вопрос, текущую раскладку, похоже, йцукен, так пожалел, в противном случае переключиться на QWERTY.
  • Если м и ж имеют смежных ключей, вероятно, QWERTY раскладка.
  • Добавить поддельный ключ в таблицы и искать его привязки.

Вот реализация для X и Linux, используя Ж=М+1 Тест. Будьте осторожны, я не проверял его. Обратите внимание, что сценарий, как правило, не будет использовать через текста режиме удаленного доступа Логинов.

если [ -н "в$display" ]; затем
 если параметр xmodmap-пке | на awk '$3=="=" && $4=="г" {г=$2}
 $3=="=" && $4=="ш" {Вт=$2}
 Конец {выход ш-щ==1}'; тогда
 setxkbmap нас
еще
 setxkbmap Дворжак
интернет
Элиф [ "$срок" = "Линукс" ]; затем
 если dumpkeys | на awk '3$=="=" && $4=="г" {г=$2}
 $3=="=" && $4=="ш" {Вт=$2}
 Конец {выход ш-щ==1}'; тогда
 loadkeys нас
еще
 loadkeys Дворжак
интернет
интернет

На окно х, лучшее место для привязки этого ключа использует среду рабочего стола или ключевой особенностью обязательного окно менеджера. Вы можете сделать ключ выполнить х-только часть. Конечно, если ваши де/ВМ есть функция переключения раскладки, вы могли бы также использовать его.

В консоли Linux, возможности для клавиш весьма ограничены. Вы можете привязать ключ к KeyboardSignal символ. Если вы используете пакет sysvinit, поставить КБ::kbrequest:/путь/до/скрипта в файл/etc/содержимое файла inittab запуск скрипта (как root!) когда сигнал нажал. Я не знаю как настроить действие этого ключа с выскочкой.