Showing posts with label горячие. Show all posts

Не работают горячие клавиши раскладки клавиатуры в Ubuntu 13.10

К сожалению после установки системы Ubuntu 13.10 и попытки назначить горячие клавиши для смены раскладки клавиатуры с английской на не латинскую раскладку (русскую, украинскую и т.п.), не приводит к положительному результату, т.е. назначение происходит, а переключение раскладки - нет. И поэтому приходится "лезть" указателем в индикатор для переключения обычным кликом с перемещением в контекстном меню на желаемую раскладку. Это очень неудобно, особенно для тех пользователей, которые много печатают на разных языках.
Баг известен разработчикам оказывается давно ( с 2013-08-29 https://bugs.launchpad.net/ubuntu/+source/indicator-keyboard/+bug/1218322), но как говорится: "А воз и ныне там".
Извечный русский вопрос: "Что делать?" заставил меня искать решение в Великом Google, но и там я пока ни чего не нашёл. Тогда я решил попробовать заменить стандартный индикатор keyboard на XNeur Switcher - программа для автоматического переключения раскладок клавиатуры, в зависимости от набираемого текста и сделать из него обычный переключатель раскладки клавиатуры с назначением горячих клавиш. Всё получилось и прекрасно работает.


Итак всё по порядку.

Устанавливаем в систему XNeur Switcher.
Установить его можно из Центра приложений Ubuntu, но там версия более старая, поэтому лучше установить из его собственного репозитория.

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-unstable
sudo apt-get update
sudo apt-get install xneur

После установки и запуска программы, если значок не появился в трее, выполните ещё эту команду:

gconftool-2 -s -t string /apps/gxneur/rendering_engine AppIndicator & exit

Когда значок появится в трее, кликните на нём, в выпадающем меню выберите Параметры:


В открывшемся окне Настройки XNeur, в вкладке Общие активируйте пункт Включить ручной режим переключения:


Далее переходим в вкладку Комбинации клавиш, двойной клик на строке Включение первой раскладки. Когда откроется окно Добавить пользовательские действия, нажмите клавишу/клавиши для назначения и нажмите кнопку ОК:


Теперь переходим в вкладку Параметры и активируем параметр Запускать автоматически при старте системы:


Чтобы все настройки применились, нажмите ОК, что в правом нижнем углу окна.

Для использования назначенных клавиш нужно остановить демон:


Теперь вы можете делать переключение раскладки назначенными клавишами/клавишей.

И последнее. Удаляем с панели "недоделанный" индикатор, он всё-равно теперь без надобности. Кликаем на нём и в контекстном меню выбираем Параметры ввода текста:


В открывшемся окне убираем флажок с пункта Показать текущий источник ввода в панели меню:


Вот и всё решение вопроса с назначением горячих клавиш для раскладки.

Удачи.

Назначить горячие клавиши выключить/перезагрузить компьютер в Ubuntu 14.04/13.10

Я уже писал ранее о том, как выключить/перезагрузить компьютер с клавиатуры для Ubuntu 12.10/12.04 ЗДЕСЬ. Собственно команды на выключение/перезагрузку компьютера не изменились, но изменились диалоговые окна подтверждения для данных функций, в которых теперь нет 60-ти секундного обратного отсчёта для завершения выбранного параметра:



По умолчанию в релизах Ubuntu не предусмотрено выключение/перезагрузка компьютера с использованием клавиатурных назначений, но пользователь, предпочитающий  клавиатуру мышке, может сделать это самостоятельно.

За выключение  и перезагрузку компьютера отвечают следующие команды:

gnome-session-quit --power-off - выключить

gnome-session-quit --reboot - перезагрузить

Теперь назначим клавишу/клавиши для выполнения данных команд. Откройте Параметры системы ->Клавиатура ->Комбинации клавиш ->Дополнительные комбинации:


Нажмите на знак плюс (указано стрелкой), чтобы добавить дополнительную комбинацию, после чего должно открыться окно с одноимённым названием:


Введите в поле Название - Выключить, а в поле Команда скопируйте/вставьте - gnome-session-quit --power-off и нажмите - Применить. После чего должна появиться новая строка:


Внизу окна есть аннотация, где сказано, что нужно щёлкнуть по стоке и нажать новые клавиши/клавишу. Щёлкаем по строке, появляется  надпись Переименовать ускоритель и нажимаете свою комбинацию. Я выбрал для отключения компьютера клавишу F12 ( повторяю, вы можете назначить свою):


Далее вновь нажимаем на плюс, для добавления следующей комбинации, в окне Добавить комбинацию в поле Название введите Перезагрузить, а в поле Команда, скопируйте/вставьте - gnome-session-quit --reboot и нажмите - Применить. После чего должна появиться ещё одна строка - Перезагрузить:


Щёлкнув по строке, нажмите клавишу/комбинацию клавиш на ваше усмотрение. Я выбрал F11 и вот что у меня получилось:


Теперь если применить назначенные клавиши на выключение/перезагрузку компьютера, должно открыться диалоговое окно на подтверждение команды:


Для того чтобы не делать лишних телодвижений, я предлагаю  отключить данный диалог, иначе зачем назначать горячие клавиши. Для этого нужно установить, если ещё не установлен Редактор dconf из Центра приложений Ubuntu или выполнить следующую команду в терминале на его установку:

sudo apt-get install dconf-editor

Откройте  Редактор dconf, перейдите по адресу: apps - indicator-session и поставьте крыжик в Значении supress-logout-restart-shutdown:


Вот и всё. Остаётся перезагрузить систему обычным способом и после нового входа ваш компьютер будет перезагружен/выключен нажатием горячей клавишей, назначенной вами.

Удачи.

Popular Post

Labels

Followers

- Copyright © 2013 ubuntu -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -