Я маю клавіатуру Sun Type7 у своєму вікні Debian Linux (/ etc / debian_version == 7.8), і, оскільки це, здається, дуже схоже на Sun type6, я спробував:
$ (setxkbmap -model sun6 -layout us -geometry 'sun(type6)' -v 10 ; setxkbmap -print) |sed 's/^/ /'
Setting verbose level to 10
locale is C
Warning! Multiple definitions of keyboard model
Using command line, ignoring X server
Warning! Multiple definitions of keyboard layout
Using command line, ignoring X server
Trying to load rules file ./rules/evdev...
Success.
Warning! Multiple definitions of geometry
Using command line, ignoring rules file
Applied rules from evdev:
rules: evdev
model: sun6
layout: us
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+sun_vndr/us(type6)+inet(evdev)
geometry: sun(type6)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+sun_vndr/us(type6)+inet(evdev)" };
xkb_geometry { include "pc(pc104)" };
};
Зауважте, що перший біт виводу виглядає так, що він намагається встановити геометрію на 'sun: type6', але що повідомлений xkb_geometry закінчується як 'pc (pc104)'
Здається, що в моєму / usr / share / X11 / xkp / geometry / sun-файлі визначена геометрія type6, але подальший 'setxkbmap -print' здається нечутливим до параметрів '-geometry xxxx', які я спробував (де xxxx у pc101, pc104).
Як налаштувати параметр 'setxkbmap -geometry', щоб щось подібне:
xkbprint :0 - |ps2pdf - > sun6.pdf # try to make use of the xkb_geometry
... відобразило б зображення клавіатури типу Sun 6?
Відредаговано, щоб змінити sun: type6 на sun (type6): Формат параметрів, здається, є "файл (запис)" у каталозі / usr / share / X11 / xkb / option_name /.
! model variant = geometry
рядки - це не коментарі, це фактичні вказівки для аналізу, що робить речі набагато зрозумілішими.
model
. Відповідно визначено/usr/share/X11/xkb/rules/base
лишеsun_type6_usb = sun(type6)
; якщо прокрутити вниз, ви побачите, що всі невизначені моделі відображені на pc104 :* = pc(pc104)
. Якщо ви хочете використовувати йогоsun6
як модель, вам доведеться її визначити. Інакше просто біжиsetxkbmap -rules 'xorg' -model 'sun_type6_usb' -layout us -geometry 'sun(type6)' -v 10
. Дайте мені знати, чи працює він для вас (працює чудово, але я не на Debian).