LINUX.ORG.RU
 
dogbert

Sbxkb — простой индикатор раскладки


0

1

Sbxkb — простой индикатор раскладки

Собственно, цель скрина (помимо, разумеется, выпендрежа) — некоторым напомнить, а некоторым и рассказать о небольшой программке Sbxkb, созданной сообществом ArchLinux в рамках проекта Staybox (легкий менеджер входа). В рамках него, кстати, сделан и Sbmixer — на случай, если вам удобнее видеть апплет в панели, нежели цифры в коньках.
Пакетов для сборки он требует немного (gdk-pixbuf и gtk2.0-dev), а работает быстро. В отличие от xxkb, sbxkb не требует настройки, а в отличие от fbxkb — запоминает раскладку для окна и корректно отбражает иконку без раздражающих полосок.
Остальной набор приложений вполне стандартен: MPD (клиент — Ario), Xchat, QutIM, Opera, Parcellite, PCManFM.

>>> Просмотр (1024x768, 481 Kb)

ПОСАДИ КОМПЬЮТЕР НА ЦЕПЬ И ЗАСТАВЬ ЛАЯТЬ!

домашняя автоматизация: сделай сам; лучший подарок для техногика

http://www.unicontrollers.com/products/unc01x

[#]  
firsttimeuser

спасибо, забукмаркил. Хотя на даный момент мне хватает xxkb, особенно учитывая возможность размещения индикатора в тайтлбаре. А настройка таких вещей, устал повторять, производится один раз в жизни.

***** ()
[#]  
Sith

обложки от mpd как отображаются?

**** ()
[#]  
Nomer_Uno

пользовался, потом плюнул и ушел на xxkb.

Из того что не понравилось: не всегда корректно работает запоминание раскладки, при смене фокуса окна индикатор раскладки на клавиатуре мигает (это раздражает), постоянный срач в консоли про то что не удалось перехватить фокус окна (или что-то такое).

В общем, пилите Шура, пилите...

* ()
[#]  

> sbxkb не требует настройки
Libastral?

** ()
[#] Ответ на: комментарий от unikoid 03.05.2010 15:57:27  
dogbert

>> sbxkb не требует настройки
>Libastral?

Нет. Просто читает настройки из конфига иксов.

**** ()
[#]  
dogbert

>обложки от mpd как отображаются?
С помощью скрипта на Python для Conky.

**** ()
[#] Ответ на: комментарий от firsttimeuser 02.05.2010 21:01:50  
dogbert

>А настройка таких вещей, устал повторять, производится один раз в жизни.
Я прекрасно это понимаю. Но настраивать xxkb просто для индикатора в трее немного в лом.

**** ()
[#] Ответ на: комментарий от dogbert 03.05.2010 16:35:05  
svu

> Просто читает настройки из конфига иксов.
Хочу деталей. Конкретно откуда?

***** ()
[#] Ответ на: комментарий от svu 03.05.2010 17:12:54  
dogbert

>> Просто читает настройки из конфига иксов.
>Хочу деталей. Конкретно откуда?

Дык названия раскладок можно и из секции InputDevice %) А вообще, по ссылке есть исходники.

**** ()
[#] Ответ на: комментарий от svu 03.05.2010 17:12:54  

> Хочу деталей. Конкретно откуда?

Я в своё время пытался так же делать. Фейл. Нужно лезть куда-то в дебри xlibs. Простеньким скриптом дело не ограничится (

*** ()
[#] Ответ на: комментарий от dogbert 03.05.2010 17:50:53  

> Дык названия раскладок можно и из секции InputDevice %)

А xorg.conf обязан присутствовать?)

И да, для этого можно использовать какой-нибудь xkbcomp

*** ()
[#] Ответ на: комментарий от dogbert 03.05.2010 17:50:53  
svu

Вы получите только нечитаемые us,ru. Как насчет читаемых локализуемых описаний из evdev.xml?

***** ()
[#] Ответ на: комментарий от svu 03.05.2010 18:08:06  
dogbert

>Вы получите только нечитаемые us,ru. Как насчет читаемых локализуемых описаний из evdev.xml?
Ну Вам лучше знать.

**** ()
[#] Ответ на: комментарий от dogbert 03.05.2010 18:12:46  
svu

Мне лучше знать, где оно лежит (я его туда и положил). Но я понятия не имею, как работает именно эта тулзовина.

***** ()
[#] Ответ на: комментарий от svu 03.05.2010 18:14:28  
dogbert

>Но я понятия не имею, как работает именно эта тулзовина.
Ну я, мягко говоря, тоже %)

**** ()
[#] Ответ на: комментарий от dogbert 03.05.2010 18:18:41  
svu

Посмотрел на код. Корявенько немного. И, конечно, не использует локализуемые описания.

***** ()
[#] Ответ на: комментарий от svu 03.05.2010 18:24:30  

> И, конечно, не использует локализуемые описания.

Может, по такому поводу покормите нас актуальной документацией?) А то вроде слова все знакомые, а непонятно ничего.

*** ()
[#] Ответ на: комментарий от melkor217 03.05.2010 18:30:27  
svu

Лучшая документация - код. Посмотрите у себя на машине /usr/share/X11/xkb/rules/evdev.xml

***** ()
[#] Ответ на: комментарий от svu 03.05.2010 18:31:20  

> Лучшая документация - код

Там пять тысяч строк xml. Как-то не очень убедительно )

*** ()
[#] Ответ на: комментарий от melkor217 03.05.2010 18:45:05  
svu

Дык они все по делу:) Посмотрите на layoutList

***** ()
[#]  
Insomnium

Всё-таки арч хорош... За флаксу отдельный плюс. Ш нормальные. Только conky-colors имхо всё-таки уг (это же, вроде, оно?) Лучше старые добрые и сваять из них что-нибудь минималистичное и информативное.

*** ()
[#]  
GreatCornholio

За гисметео незачёт, за ядро в коньках - тоже.
Сабж, вроде, стоит того, чтоб заюзать.

* ()
[#]  
Ubuntu1004

внезапно,но мне понравилось,не вырвиглазно.

()
[#] Ответ на: комментарий от svu 03.05.2010 18:24:30  
ananas

> И, конечно, не использует локализуемые описания.

что есть "локализуемые описания"? и если они так важны, почему их нельзя получить через XkbGetNames?

***** ()
[#] Ответ на: комментарий от Insomnium 04.05.2010 3:48:12  
dogbert

>Только conky-colors имхо всё-таки уг
Нет. Свой перегруженный монитор я сваял из обычных дебиановских коньков %)

**** ()
[#]  
DELIRIUM

а оно живо?

yaourt мне пишет, что оно out of date.

*** ()
[#]  
andreyu

Различные копии эмулятора терминала (использую urxvt) считает одним приложением. Через пару переключений из окна в окно начинает переключать раскладку. Одним словом, глючит как и большинство раскладок. Хорошо, хоть трей ему не обязателен.
Остаюсь на xxkb.

***** ()
[#] Ответ на: комментарий от ananas 04.05.2010 9:01:18  
svu

Потому что XKB древнее и местами недостаточное дерьмо мамонта - кучу вещей приходится делать напрямую с файловой системой, что ломает сетевую совместимость. Есть мечта про XKB2, но она пока только мечта

***** ()
[#]  

> созданной сообществом ArchLinux в рамках проекта Staybox (легкий менеджер входа)

если не ошибаюсь, то данный индикатор создало не сообщество в целом, а вполне конкретный представитель этого сообщества.

А скрин понравился, приятный для глаз, только коньки немного перегружены, какой смысл постоянно видеть Топ процессов?

** ()
[#]  
Axon

Вполне симпатично смотрится, надо себе в Openbox'е тоже такой поставить. Единственное замечание к скрину - адские щетинистые пиксели на "скруглённых" углах декораций окон. Смотрится просто ужасно, ей-богу. К тому же, когда я в последний раз щупал флюкс, такие скруглённые декорации не умели меняться при развороте окон на весь экран, и смотрелось это тоже аляповато.

*** ()
[#]  
bohm

>в отличие от fbxkb — запоминает раскладку для окна и корректно отбражает иконку без раздражающих полосок.

измени себе несколько иконок и никакие полоски мешать не будут.

*** ()
[#]  
bioreactor

Индикаторы не нужны! Все равно никто не смотрит на них и переключается только когда уже видит ошибку.

*** ()
[#]  
AITap

Хороший скриншот, только шрифт в conky стоило бы сменить.

***** ()
[#]  
trinimak

есть ещё лёгкая axkb, пользуюсь ею.

()
[#]  
thunar

очередной никомуц не нужный клон. лучше б xxkb довели до вменяемого состояния.

* ()
[#]  
darkshvein

Не нужно.Настройки setxkb я и в уме помню, а то что у кого то больше двух раскладок сильно сомневаюсь.

## ()
[#] Ответ на: комментарий от vadik 04.05.2010 12:00:18  
dogbert

>если не ошибаюсь, то данный индикатор создало не сообщество в целом, а вполне конкретный представитель этого сообщества.
Ну, в принципе, я это и подразумевал. Кстати, спасибо этому конкретному представителю (хотя вряд ли он это читает %)

**** ()
[#] Ответ на: комментарий от darkshvein 04.05.2010 19:13:00  
Axon

>что у кого то больше двух раскладок сильно сомневаюсь.

Мда, дальше своего носа, как обычно, никто не видит. Наших украинских и беларусских собратьев не забыли? А переводчиков?

*** ()
[#]  
pevzi

sbxkb не понравился тем, что не выбирает английскую раскладку для новых окон, а сохраняет текущую.

**** ()
[#] Ответ на: комментарий от Axon 04.05.2010 19:27:52  
darkshvein

>Наших украинских и беларусских собратьев не забыли?
Простите что?

## ()
[#] Ответ на: комментарий от darkshvein 04.05.2010 20:34:27  
Axon

>>Наших украинских и беларусских собратьев не забыли?

>Простите что?

А ничего, что у большинства украинцев три раскладки? Русская, украинская и английская.

*** ()
[#] Ответ на: комментарий от DELIRIUM 04.05.2010 10:13:22  

> а оно живо?

Ставте смело, все работает как надо.

А не обновляется потому, что все глюки автор выгреб, а наращивать функционал не собирается (вроде).

** ()
[#] Ответ на: комментарий от Axon 04.05.2010 20:46:17  
darkshvein

А я живу в татарии и татарский язык не учу, татарской раскладки нет, это ничего?

## ()
[#]  
Porki

Что за шрифты?

()
[#] Ответ на: комментарий от Porki 04.05.2010 21:09:44  
dogbert

>Что за шрифты?
Liberation Sans с полным хинтингом.

**** ()
[#] Ответ на: комментарий от dogbert 04.05.2010 21:11:13  
Porki

Я Вас боготворю!))

()
[#] Ответ на: комментарий от darkshvein 04.05.2010 20:55:34  
Axon
>>-----Цитата---->>

А я живу в татарии и татарский язык не учу, татарской раскладки нет, это ничего?

<<-----Цитата----<<


Типичная логическая ошибка - экстраполяция частного на общее. Неужели вам самому это в глаза не бросается?

*** ()
[#] Ответ на: комментарий от Axon 05.05.2010 0:55:22  
darkshvein

Бросается, да только это нифига не помогает.

## ()
[#] Ответ на: комментарий от darkshvein 05.05.2010 1:10:03  
Axon

:-) Я теряю нить...

*** ()
[#] Ответ на: комментарий от darkshvein 04.05.2010 19:13:00  
firsttimeuser

> а то что у кого то больше двух раскладок сильно сомневаюсь.

:) ничего, подрастеш пройдет.

***** ()