LINUX.ORG.RU

Ищется нормальный индикатор раскладки клавиатуры

 , ,


4

5

Сейчас используется xxkb, регулярно падает. Например, из-за изменения яркости подсветки экрана, и не только. Конечно, можно при выявлении такой зависимости вроде «поменял яркость — падает» писать костыль, который по нажатию клавиши изменения яркости будет не просто её менять, а делать killall xxkb, менять яркость, запускать xxkb. Но это же костыль.

Требования:
отсутствие привязки к какому-либо DE и лишних зависимостей
изкоробочность
максимально стабильная работа

Используется i3wm и gentoo.

★★

Последнее исправление: yura_ts (всего исправлений: 1)

подписываюсь. для OpenSUSE и Awesome

bvn13 ★★★★★
()

свой костыль в i3status пихнуть? сам на gentoo и i3 использую gxneur без автоматического переключения

anonymous
()
Ответ на: комментарий от anonymous

костыль
Требования:
изкоробочность

yura_ts ★★
() автор топика
Ответ на: комментарий от kernelpanic

Оно умеет из коробки показывать флажок страны? Или нужно что-то ещё прикручивать к нему?

yura_ts ★★
() автор топика

Сейчас используется xxkb, регулярно падает.

Никогда не падал, но я давно перешел на kbdd.

andreyu ★★★★★
()
Ответ на: комментарий от yura_ts

Оно демон, можешь прикручивать хоть варку кофе и печку пирожков.

kernelpanic ★★★★★
()

gxkb - GTK. Форк xfce4-xkb-plugin, вроде.

hitode
()

Сейчас используется xxkb, регулярно падает

gentoo

интересно как тогда назвать его «поведение» в убунту..

ZuBB ★★★★★
()

У меня из популярных безпроблемно рабол только qxkb. А также gxneur, но использовать его только как индикатор раскладки - забивать гвозди микроскопом.

Fist
()
Ответ на: комментарий от Fist

А также gxneur, но использовать его только как индикатор раскладки - забивать гвозди микроскопом.

Ну да, я уже пощупал. Не хочется микроскоп, хочется молоток.

yura_ts ★★
() автор топика
Ответ на: комментарий от anonymous

свой костыль в i3status пихнуть?

Видимо, придется именно так. Как туда, в i3status, запихнуть вывод произвольного текста? Впрочем, пошел читать маны.

yura_ts ★★
() автор топика
Ответ на: комментарий от Fist

Мне ехать. Это не единственное и не главное, что мне не понравилось, лень описывать всё. Видимо, пойду прикручу вывод произвольной команды к i3status.

yura_ts ★★
() автор топика
Последнее исправление: yura_ts (всего исправлений: 1)

xneur/gxneur. Функцию автозамены можно выключить

Pinkbyte ★★★★★
()
Ответ на: комментарий от sci-fi

Например, зависимостью от ghc. Очень не хочется устанавливать этого монстра.

yura_ts ★★
() автор топика
Ответ на: комментарий от yura_ts

а тебя не будет бесить, что информация о смене раскладки будет обновляться не сразу же, а, скажем, через секунду (или как там у тебя i3status настроен)?

Я именно поэтому забил на индикатор раскладки, смотрю на светодиоды клавиатуры ))

demidrol ★★★★★
()
Ответ на: комментарий от ggrn

Да хоть 2020!

Ты это читал:

Требования: отсутствие привязки к какому-либо DE и лишних зависимостей

sci-fi
()

а так пробовал?

bindsym Ctrl+Shift+1 exec --no-startup-id setxkbmap us -variant colemak

bindsym Ctrl+Shift+2 exec --no-startup-id setxkbmap pl

sci-fi
()
Ответ на: комментарий от yura_ts

ну вот и разберись, чего у тебя xxkb падает, или юзай аналогичную софтину, которая гадит в трей (он-то обновляется асинхронно).

demidrol ★★★★★
()
Ответ на: а так пробовал? от sci-fi

Да всё нормально с переключением раскладки:

exec --no-startup-id setxkbmap -layout "us,ru" -option "grp:caps_toggle" &
успешно справляется с этим делом, падения xxkb пофиг.
Тема — про индикацию.

yura_ts ★★
() автор топика

Или так

Try to add these lines to your /etc/X11/xorg.conf and you don't need to use «setxkbmap»

Section "InputClass"
          Identifier "keyboard-all"
          Driver "evdev"
          Option "XkbLayout"    "us,gr"
          Option "XkbOptions"   "grp:alt_shift_toggle,grp_led:scroll"
          MatchIsKeyboard "on"
EndSection
sci-fi
()
Ответ на: комментарий от demidrol

ну вот и разберись, чего у тебя xxkb падает,

Так некоторые закономерности увидел уже. Нажал Fn+Up (на моем ноуте это увеличение яркости подсветки), xxkb упал. Предлагаешь рыться в сорцах xxkb для выяснения причин?

yura_ts ★★
() автор топика
Ответ на: Или так от sci-fi

Да, можно и так. Проверил, это никак не повлияло на падучесть xxkb.

yura_ts ★★
() автор топика
Ответ на: комментарий от sci-fi

Не поломается, но зачем ради индикатора раскладки ставить СТОЛЬКО?

sudo emerge -p xmobar

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-lang/ghc-7.6.3-r1:0/7.6.3  USE="gmp -binary -doc -ghcbootstrap -ghcmakebinary -llvm" 157,310 kB
[ebuild  N     ] app-admin/haskell-updater-1.2.1  24 kB
[ebuild  N     ] dev-haskell/cabal-1.18.1.2:0/1.18.1.2  USE="-profile {-test}" 316 kB
[ebuild  N     ] dev-haskell/data-default-class-0.0.1:0/0.0.1  USE="-doc -hscolour -profile" 2 kB
[ebuild  N     ] dev-haskell/transformers-0.3.0.0-r1:0/0.3.0.0  USE="-doc -hscolour -profile" 20 kB
[ebuild  N     ] dev-haskell/extensible-exceptions-0.1.1.4:0/0.1.1.4  USE="-doc -hscolour -profile" 9 kB
[ebuild  N     ] dev-haskell/random-1.0.1.1-r1:0/1.0.1.1  USE="-doc -hscolour -profile" 9 kB
[ebuild  N     ] dev-haskell/deepseq-1.3.0.1:0/1.3.0.1  USE="-doc -hscolour -profile" 4 kB
[ebuild  N     ] dev-haskell/utf8-string-0.3.7-r1:0/0.3.7  USE="-doc -hscolour -profile" 9 kB
[ebuild  N     ] dev-haskell/stm-2.4.2:0/2.4.2  USE="-doc -hscolour -profile" 10 kB
[ebuild  N     ] dev-haskell/dlist-0.6.0.1:0/0.6.0.1  USE="-doc -hscolour -profile {-test}" 6 kB
[ebuild  N     ] dev-haskell/cereal-0.4.0.1:0/0.4.0.1  USE="-doc -hscolour -profile" 22 kB
[ebuild  N     ] dev-haskell/primitive-0.5.1.0:0/0.5.1.0  USE="-doc -hscolour -profile" 11 kB
[ebuild  N     ] dev-haskell/syb-0.4.1:0/0.4.1  USE="-doc -hscolour -profile {-test}" 38 kB
[ebuild  N     ] dev-haskell/mtl-2.1.2-r1:0/2.1.2  USE="-doc -hscolour -profile" 14 kB
[ebuild  N     ] dev-haskell/text-0.11.3.1:0/0.11.3.1  USE="-developer -doc -hscolour -profile {-test}" 124 kB
[ebuild  N    ~] dev-haskell/alsa-core-0.5.0.1-r2:0/0.5.0.1  USE="-doc -hscolour -profile" 3 kB
[ebuild  N     ] dev-haskell/data-default-instances-base-0.0.1:0/0.0.1  USE="-doc -hscolour -profile" 2 kB
[ebuild  N     ] dev-haskell/data-default-instances-dlist-0.0.1:0/0.0.1  USE="-doc -hscolour -profile" 2 kB
[ebuild  N     ] dev-haskell/data-default-instances-containers-0.0.1:0/0.0.1  USE="-doc -hscolour -profile" 2 kB
[ebuild  N     ] dev-haskell/data-default-instances-old-locale-0.0.1:0/0.0.1  USE="-doc -hscolour -profile" 2 kB
[ebuild  N     ] dev-haskell/vector-0.10.0.1:0/0.10.0.1  USE="-doc -hscolour -profile" 101 kB
[ebuild  N     ] dev-haskell/quickcheck-2.6:2/2.6  USE="template_haskell -doc -hscolour -profile" 26 kB
[ebuild  N     ] dev-haskell/parsec-3.1.4:0/3.1.4  USE="-doc -hscolour -profile" 28 kB
[ebuild  N     ] dev-haskell/regex-base-0.93.2-r1:0/0.93.2  USE="-doc -hscolour -profile" 9 kB
[ebuild  N     ] dev-haskell/xml-types-0.3.4:0/0.3.4  USE="-doc -hscolour -profile" 4 kB
[ebuild  N     ] dev-haskell/data-default-0.5.3:0/0.5.3  USE="-doc -hscolour -profile" 2 kB
[ebuild  N     ] dev-haskell/happy-1.18.10  USE="-doc" 157 kB
[ebuild  N     ] dev-haskell/alex-3.1.3  USE="-doc {-test}" 98 kB
[ebuild  N     ] dev-haskell/x11-1.6.1.1:0/1.6.1.1  USE="screensaver xinerama -doc -hscolour -profile" 185 kB
[ebuild  N     ] dev-haskell/regex-posix-0.95.2  USE="-doc -hscolour -profile" 42 kB
[ebuild  N     ] dev-haskell/libxml-sax-0.7.4:0/0.7.4  USE="-doc -hscolour -profile" 9 kB
[ebuild  N     ] dev-haskell/network-2.4.1.2:0/2.4.1.2  USE="-doc -hscolour -profile {-test}" 138 kB
[ebuild  N     ] dev-haskell/language-c-0.4.2  USE="-doc -hscolour -profile" 164 kB
[ebuild  N     ] dev-haskell/dbus-0.10.5-r1:0/0.10.5  USE="-doc -hscolour -profile" 72 kB
[ebuild  N     ] dev-haskell/regex-compat-0.95.1  USE="-doc -hscolour -profile" 4 kB
[ebuild  N     ] dev-haskell/c2hs-0.16.5  USE="-doc" 135 kB
[ebuild  N    ~] dev-haskell/alsa-mixer-0.1.2-r2:0/0.1.2  USE="-doc -hscolour -profile" 7 kB
[ebuild  N    ~] x11-misc/xmobar-0.19  USE="alsa dbus -inotify -mpd -mpris -timezone -wifi -xft" 80 kB
Да, гентупроблемы, но всё же. Не подходит под пункт «отсутствие лишних зависимостей» из стартового сообщения темы.

yura_ts ★★
() автор топика
Последнее исправление: yura_ts (всего исправлений: 1)
Ответ на: комментарий от demidrol

юзай аналогичную софтину, которая гадит в трей (он-то обновляется асинхронно).

Вот тут и ищем нормальный аналог с ровно таким же функционалом.

yura_ts ★★
() автор топика
Ответ на: комментарий от sci-fi

Тот же эффект. Изменение яркости сделано так:

bindsym XF86MonBrightnessDown  exec  xbacklight -dec 10
bindsym XF86MonBrightnessUp  exec  xbacklight -inc 10

yura_ts ★★
() автор топика
Ответ на: XF86MonBrightnessUp от sci-fi

Да, я именно так и сделал, перед тем, как написал этот комментарий: Ищется нормальный индикатор раскладки клавиатуры (комментарий)

Убедился, что оно так же успешно падает. Вернул обратно, как было.

Простой вызов xbacklight -inc 10 точно так же валит xxkb.

yura_ts ★★
() автор топика
Последнее исправление: yura_ts (всего исправлений: 1)

Интересно, а есть рабочие варианты индикации раскладки через изменение вида курсора (он как раз в поле ввода, перед глазами).

В контексте GTK тема на linux.com несколько лет назад поднималась, но развития не получила.

Возможно, кто-то знает другие интересные варианты индикации раскладки?

anonymous
()
Ответ на: комментарий от sci-fi

UPD: при этом xxkb НЕ падает, если запускать его в эмуляторе терминала:

(xxkb &)
, после чего жать на клавиши изменения яркости.

Попробовать другое DE просьба не предлагать.

yura_ts ★★
() автор топика
Ответ на: комментарий от sci-fi

А ну да, он вообще без зависимостей... А другие версии xxkb пробовал?

sci-fi
()
Ответ на: комментарий от yura_ts

Попробовать другое DE просьба не предлагать.

Я другое имел ввиду. Может оно именно от изменения яркости падает, и без разницы какое de. Говорю в другом de проверь.

sci-fi
()

Попробовать другое DE просьба не предлагать.

Лол я сам на i3wm сижу, и менять не собираюсь...

sci-fi
()
Ответ на: xxkb от sci-fi

~/.i3/config

exec --no-startup-id xxkb &

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