LINUX.ORG.RU

Неквадратный индикатор раскладки в xxkb

 ,


0

1

Суть непонятки изображена на скриншоте: http://rghost.net/51039028.view

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

Содержимое ~/.xxkbrc:

XXkb.button.enable: no
XXkb.mainwindow.enable: yes
XXkb.mainwindow.type: tray
XXkb.mainwindow.geometry: 23x17+0+0
#XXkb.mainwindow.label.enable: true
XXkb.mainwindow.label.text.1: En
XXkb.mainwindow.label.text.2: Ru
XXkb.mainwindow.label.font: -misc-*-r-*-16-*

Такая же проблема с i3status была. Сделал так: ~/.xxkbrc:

XXkb.image.path: /usr/share/xxkb/
XXkb.group.base: 1
XXkb.group.alt: 2
XXkb.mainwindow.type: tray
XXkb.mainwindow.enable: true 
XXkb.mainwindow.appicon: no 
XXkb.mainwindow.image.1: en9.xpm
XXkb.mainwindow.image.2: ru9x15.xpm
XXkb.mainwindow.image.3:
XXkb.mainwindow.image.4:
XXkb.mainwindow.label.enable: yes 
XXkb.mainwindow.label.text.1: EN
XXkb.mainwindow.label.text.2: RU
XXkb.mainwindow.label.foreground: black 
XXkb.mainwindow.label.background: gray
XXkb.mainwindow.label.font: -misc-*-r-*-14-*

XXkb.mainwindow.appicon:  yes
XXkb.mainwindow.geometry:  15x9-0-0
XXkb.mainwindow.in_tray: KDE2 
XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: no
XXkb.controls.focusout: no
XXkb.mainwindow.xpm.1: en15.xpm
XXkb.mainwindow.xpm.2: ru15.xpm
XXkb.mainwindow.label.enable: no

XXkb.button.enable: no
XXkb.button.border.width:
XXkb.button.border.color:
XXkb.button.label.enable: false
XXkb.button.label.font:
XXkb.button.label.background:
XXkb.button.label.foreground:
XXkb.button.xpm.1: en15.xpm
XXkb.button.xpm.2: ru15.xpm
XXkb.button.geometry: 14x14-2+1
XXkb.button.image.1: en15.xpm
XXkb.button.image.2: ru15.xpm
XXkb.button.image.3:
XXkb.button.image.4:

Xpm'ки, кажется, я сам рисовал. /usr/share/xxkb/en15.xpm

/* XPM */
static char * en15_xpm[] = {
/* width height ncolors chars_per_pixel */
"15 15 3 1",
/* colors */
" 	c red",
".	c white",
"X	c blue",
/* pixels */
"  .XXX. .XXX.  ",
".  .XX. .XX.  .",
"X.  .X. .X.  .X",
"XX.  .. ..  .XX",
"XXX.  . .  .XXX",
"XXXX. . . .XXXX",
"....... .......",
"               ",
"....... .......",
"XXXX. . . .XXXX",
"XXX.  . .  .XXX",
"XX.  .. ..  .XX",
"X.  .X. .X.  .X",
".  .XX. .XX.  .",
"  .XXX. .XXX.  "};
/usr/share/xxkb/ru15.xpm
/* XPM */
static char *ru15[] = {
/* width height num_colors chars_per_pixel */
"    15    15        3            1",
/* colors */
". c white",
"# c blue",
"a c red",
/* pixels */
"...............",
"...............",
"...............",
"...............",
"...............",
"###############",
"###############",
"###############",
"###############",
"###############",
"aaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaa"
};
Может не идеально получилось, но меня устраивает.

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