SliTaz SliTaz Forum

You are not logged in.

#1 2011-10-26 12:03:43

black dog
Member
Registered: 2011-04-09
Posts: 331

(ru) Добавляем индикатор раскладки

Решил поделится способом как добавить флажки индикатора раскладки на LXPanel.

Щёлкаем правой кнопкой мыши на верхней панели.

В контекстном меню выбираем пункт "Добавить/убрать элементы панели".

В раскрывшемся окне "Настройки панели" переходим на вкладку "Апплеты панели".

Нажимаем кнопку "Добавить".

Просматриваем доступные модули. Выбираем "Индикатор раскладок клавиатуры", нажимаем кнопку "Добавить".

Перемещаем куда надо. Возможно придётся добавить ещё модуль "Пространство", если значки расположены близко друг к другу.

По умолчанию раскладка отображается в виде флага (если он есть smile), но можно изменить на текст.

Флаги должны находиться в директории:

/usr/share/lxpanel/images/xkb-flags/

Если папки xkb-flags/ нет, её нужно создать.

Создавать папку и добавлять флаги нужно с правами root (в pcmanfm пункт меню "Инструменты", далее "Открыть текущую папку с правами root").

Два флага прилагаются:

[attachment=3999,234] [attachment=3999,235]

Offline

#2 2012-01-11 05:22:02

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Добавляем индикатор раскладки

Судя по количеству закачек прикреплённых флагов, русскоязычных пользователей здесь кот наплакал. smile

А то бы заметили, что файл с флагом США должен называться us.png. Кто будет пользоваться - переименуйте.

Offline

#3 2012-01-11 09:28:33

devl547
Administrator
Registered: 2011-06-01
Posts: 285

Re: (ru) Добавляем индикатор раскладки

А кто-то пользуется индикатором раскладки?

Offline

#4 2012-01-11 09:40:41

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Добавляем индикатор раскладки

У меня ноутбук. У него нет индикатора scroll, по которому, наверное, определяют изменение раскладки владельцы десктопов.

А по флажкам видно, какая раскладка в данный момент.

Offline

#5 2012-01-11 11:01:34

devl547
Administrator
Registered: 2011-06-01
Posts: 285

Re: (ru) Добавляем индикатор раскладки

Кхм.. У меня 2 ноута, а на десктопе мелкая клава (как ноутбучная) без индикаторов - как-то привык по памяти ориентироваться.

Кстати, а не запилить ли пакет с флагами?

Offline

#6 2012-01-11 11:14:32

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Добавляем индикатор раскладки

Я думаю, не помешает. Да и создать папку xkb-flags, а то сегодня минут 10 думал, почему у меня флагов не видно. Потом догадался. smile

Offline

#7 2012-11-05 12:23:15

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Добавляем индикатор раскладки

Цитата пользователя Aleksej:

Да, кстати о птичках. Раскладка клавиатуры переключается. Да, из коробки. Вот, думаю, нужно ли, чтобы из коробки также был индикатор раскладки клавиатуры на панели? Я привык, а светодиода на клавиатуре у меня нету. Скорее всего, сделаю.

Цитата пользователя devl547:

Кстати, а не запилить ли пакет с флагами?

Я поддерживаю. Если англоязычные товарищи не против индикатора раскладки по умолчанию. Хотя, может, он будет появляться только в случае выбора неамериканского языка? Не знаю, как сделано в других дистрибутивах.

И пакет с флагами тоже хорошо. Наверное, лучше отдельным пакетом, доступным через репозитроий. А то slitaz может слишком разжиреть. smile

И флаги выбрать получше (как у меня smile). Но я скачал их с интернета и ничего не знаю о лицензии.

Offline

#8 2012-11-05 13:05:00

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: (ru) Добавляем индикатор раскладки

Раз уж у нас настройки клавиатуры 40-Keyboard.conf создаются на лету, то и добавлять апплет в конфиг LXPanel я тоже собираюсь делать на лету, тем же скриптом. Добавлять его собираюсь сразу же после панели задач и сепаратора. И людям с латиницей и без переключателя наш индикатор не будет мозолить глаза. Пока переключатель есть только для Russian (Ctrl+Shift) и Slovene (Alt+Shift).

Флаги уже есть в пакете fbxkb: http://pkgs.slitaz.org/search.sh?filelist=fbxkb&version=stable

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

+++++

ОЙ, ВРУ! Эти флаги не совместимы. А если после установки пакета fbxkb дать команду fbxkb, то на LXPanelи появится еще один индикатор раскладки (fbxkb) с флажком.

Offline

#9 2012-11-05 18:41:59

nero
Member
Registered: 2012-04-23
Posts: 24

Re: (ru) Добавляем индикатор раскладки

[del]

Offline

#10 2012-11-05 18:50:40

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: (ru) Добавляем индикатор раскладки

О флагах я прочитал на Habrahabr: 2400 иконок флагов под свободной лицензией

Offline

#11 2012-11-05 19:07:48

nero
Member
Registered: 2012-04-23
Posts: 24

Re: (ru) Добавляем индикатор раскладки

Хотел прикрепить *.tazpkg, в итоге запорол пост(поскольку не вижу как его отредактировать - отметился и в теме про оформление)

А по теме: установлен сконвертированный из *.deb sbxkb-0.7.6

Выглядит аккуратнее, чем в fbxkb, а еще эти флаги не портят тему непрозрачным фоном.

Offline

#12 2012-11-05 19:09:28

sklimkin
Member
Registered: 2012-10-08
Posts: 99

Re: (ru) Добавляем индикатор раскладки

Я флаги взял отсюда месяц назад.

Все работает, флаги лучше "читаются", чем буквы.

Забыл поблагодарить.

Спасибо, black dog !

Offline

#13 2012-11-06 07:17:07

Guest
Guest

Re: (ru) Добавляем индикатор раскладки

[del]

#14 2012-11-06 09:42:39

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: (ru) Добавляем индикатор раскладки

nero,

Спасибо за sbxkb. Я его добавил в wok. Это нам на будущее.

А для тех, кто хочет его для SliTaz 4.0 — см. вложение.

Из минусов — это только индикатор, без своего меню и без настройки.

Offline

#15 2012-11-06 10:12:54

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Добавляем индикатор раскладки

А можно попросить nero прикрепить скриншот части lxpanel с флажком (sbxkb).

Offline

#16 2012-11-06 10:32:34

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: (ru) Добавляем индикатор раскладки

black dog,

А почему не хочешь установить себе готовый пакет (из вложения к моему предыдущему посту)?

Offline

#17 2012-11-06 10:49:17

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Добавляем индикатор раскладки

А потому, что уже установил по старому (только что).

И в минусах было написано, что sbxkb не запоминает раскладку для каждого окна. Но сейчас уже этой записи нет. smile

А что за меню и настройки должны быть?

Offline

#18 2012-11-06 11:23:28

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: (ru) Добавляем индикатор раскладки

Я так и не разобрался, поэтому несколько раз изменял свой пост, в конце-концов оставил так. Решайте сами smile

У меня апплет на панели, он запоминает. Плюс еще эта программка. Раскладка меняется синхронно на обоих. Убрал апплет с панели. Вроде перестало запоминать. Проходит время - да нет же, помнит. Но я лучше флажки к апплету прикручу.

>А что за меню и настройки должны быть?

Ну как? Всё то, что в апплете, то и хотелось бы видеть и здесь: буквы/значки, раскладка по умолчанию (для новых окон), помнить ли раскладку для каждого окна. Люблю потратить немного времени и настроить систему так, как это нравится мне.

Offline

#19 2012-11-06 14:58:43

nero
Member
Registered: 2012-04-23
Posts: 24

Re: (ru) Добавляем индикатор раскладки

black dog>

скриншот части lxpanel с флажком (sbxkb).

[attachment=18317,782]

Действительно, все готово и выложено - просто установи sxkbx и сравни.

На скрине вторым флажком запущен еще и fbxkb. Проверил заодно - вот он как раз то и не запоминает раскладку для каждого окна, в отличии от sbxkb.

Aleksej>

>А что за меню и настройки должны быть?

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

Это уже ПунтоСвитчер получается)))

У меня все попроще: установлен sbxkb и в autostart.sh прописано

setxkbmap -option grp:switch,grp:ctrl_shift_toggle,grp_led:scroll us,ru & (sleep 4s && sbxkb) &

Offline

#20 2012-11-06 15:53:02

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: (ru) Добавляем индикатор раскладки

nero,

Проверил заодно - вот он как раз то и не запоминает раскладку для каждого окна, в отличии от sbxkb.

Ну вот и ладненько, хоть один человек смог сказать что-то определённое ☺

Это уже ПунтоСвитчер получается)))

Но но! ☺

PuntoSwitcher и его нервирующий сводный брат xNeur — это настоящий оверхэд.

У меня все попроще…

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

[c]kernel ... lang=ru_RU kmap=ru ...[/c]
тогда строка

[c]setxkbmap -option grp:switch,grp:ctrl_shift_toggle,grp_led:scroll us,ru &[/c]
в автозагрузке не нужна. Посмотри файл /etc/X11/xorg.conf.d/40-Keyboard.conf

Там всё уже настроено — и us/ru раскладки и ctrl+shift переключалка, и даже лампочка.

Offline

#21 2012-11-06 16:35:14

nero
Member
Registered: 2012-04-23
Posts: 24

Re: (ru) Добавляем индикатор раскладки

Aleksej>

Посмотри файл /etc/X11/xorg.conf.d/40-Keyboard.conf

Там всё уже настроено — и us/ru раскладки и ctrl+shift переключалка, и даже лампочка.

Агась, все есть и все работает.

Просто до недавнего времени с переключением было не все гладко, а строку в автозапуске использовал еще до slitaz-a - вот и перекочевала, как универсальный способ))).

Offline

#22 2012-11-06 16:45:15

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: (ru) Добавляем индикатор раскладки

Да, способ с setxkbmap замечателен тем, что можно полностью и мгновенно сконфигурировать свою клавиатуру.

А sbxkb вываливается из панели без sleep?

Offline

#23 2012-11-07 17:26:05

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: (ru) Добавляем индикатор раскладки

Информация от автора sbxkb:

Кстати отпишусь здесь сразу по поводу sbxkb. sbxkb - простой индикатор раскладок. Умеет запоминать раскладку каждого окна. Умеет брать значки из $HOME/.icons/flags.

И все. Расширения функционала не планируется - есть более продвинутые решения.

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.044 seconds, 7 queries executed - Memory usage: 1.59 MiB (Peak: 1.77 MiB) ]