Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: CLI программа переключения раскладки (iBus)  (Прочитано 14126 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: CLI программа переключения раскладки (iBus)
« Ответ #30 : 21 Февраля 2017, 19:54:49 »
Может тогда подойдет более простой вариант с xdotool?
Подошел бы, но xdotool не работает (не нажимает сочетание переключения раскладки) если текущая раскладка - ru (Баг).

А если менять сам конфиг вручную?
Значение текущей раскладки в этом конфиге не сохраняется (проверил), да и врядли оно будет где-то сохранятся в файле или конфиге.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: CLI программа переключения раскладки (iBus)
« Ответ #31 : 20 Апреля 2017, 13:50:44 »
Вот попалось по случаю https://github.com/nonpop/xkblayout-state
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: CLI программа переключения раскладки (iBus)
« Ответ #32 : 20 Апреля 2017, 14:12:37 »
Спасибо. Скачал архив, распаковал, далее как написано: "To compile just say: make", результат:
$ make
g++ -c -Wall -O2 XKeyboard.cpp -o XKeyboard.o
In file included from XKeyboard.cpp:14:0:
XKeyboard.h:20:22: fatal error: X11/Xlib.h: Нет такого файла или каталога
 #include <X11/Xlib.h>
                      ^
compilation terminated.
make: *** [XKeyboard.o] Ошибка 1

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: CLI программа переключения раскладки (iBus)
« Ответ #33 : 20 Апреля 2017, 14:43:55 »
Нашел https://github.com/ierton/xkb-switch. В зависимостях был пакет libxkbfile-dev, который притянул ещё 11. После этого xkblayout-state легко скомпилился.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ReNzRv

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: CLI программа переключения раскладки (iBus)
« Ответ #34 : 20 Апреля 2017, 15:24:55 »
Поставил, работает, переключает. Только для этого пришлось изменить системные настройки раскладок:
1. В "Обработчике раскладки клавиатуры" поставить галку на "Сохранить системные раскладки"
2. Выполнить:
im-config -n ximsudo im-config -n ximпосле чего вывод im-config -m должен быть такой:
xim
xim
ibus
3. Перезагрузится, или сделать релогин пользователя.

Но после этого перестали работать сочетания для переключения раскладки, чтобы это исправить пришлось еще ставить loloswitcher.

В итоге вывод: ни один способ/переключатель раскладки не работает на дефолтных настройках системы.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: CLI программа переключения раскладки (iBus)
« Ответ #35 : 20 Апреля 2017, 16:06:14 »
xkb-switch тоже работает.
По ходу iBus стоило отключить…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.057 секунд. Запросов: 23.