LINUX.ORG.RU

bumblebee

 


0

1

Этот статус бар почти идеален…

image

Но есть одна проблемка: когда я переключаю язык ввода с клавиатуры, в статусе язык не изменяется (нажимаю Ctrl+Shift язык ввода меняется с us на ru, в статусе у меня язык по-прежнему us).

Кусок моего конфига:

bar {
  set $disk_format "{path}: {used}/{size}"
  status_command bumblebee-status -m nic disk:root disk:home cpu memory sensors  datetime pasink layout pacman -p root.left-click="nautilus /" root.format=$disk_format home.path=/home home.left-click="nautilus /home" home.format=$disk_format -t solarized-powerline
  position top
...
# смена расскладки
exec --no-startup-id setxkbmap -model pc105 -layout us,ru -option grp:ctrl_shift_toggle
★★

Последнее исправление: tz4678 (всего исправлений: 3)
Ответ на: комментарий от crutch_master

Проблему эту решил костыльным методом:

$ https://github.com/nonpop/xkblayout-state.git
$ git clone https://github.com/nonpop/xkblayout-state.git
$ cd xkblayout-state
$ make
$ sudo mv xkblayout-state /usr/local/bin
$ sudo nano /usr/share/bumblebee-status/bumblebee/modules/layout.py
    def current_layout(self, widget):
        # layouts = self.get_layouts()
        # return layouts[0]
        return bumblebee.util.execute('xkblayout-state print %s')

Теперь при переключении раскладки все отображает правильно, но до первого обновления пакета будет работать. Еще у меня бомбит от кода библиотеки(автор однозначно использует жопу не только чтобы срать).

tz4678 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.