Суффикс тильды отмечает файл резервной копии для нескольких текстовых редакторов, таких как Emacs (' ~ ') и Vim ('.ext ~').
Некоторые программы скрывают эти файлы, поскольку большинство людей не заботится о них.
Единственная универсальная конвенция для 'скрытого' файла является файлом с продвижением '.', из-за подобной функции ошибки, которая была широко принята.
У меня самого все еще есть некоторые (я думаю, не связанные) проблемы с XKB, но у меня есть маппинг Hyper modifier, и я считаю, что соответствующие настройки таковы:
compat:
virtual_modifiers Shift,Control,Meta,Super,Hyper,AltGr;
interpret Hyper_R { action = SetMods(modifiers=Mod4); };
символов:
modifier_map Mod4 { <DELE> }; // Hyper
key <DELE> { type="UNMODIFIED", [ Hyper_R ], repeat=no };
тогда что-то вроде
key <K_36> { type = "SHIFT+HYPER", [ b, B,
XF86AudioRaiseVolume, XF86AudioRaiseVolume ] };
типов
virtual_modifiers Meta,AltGr,Super,Hyper,Mod5;
не нуждается в Mod5 там, если только вы не используете его тоже; но также, опустите здесь Shift & Control...
type "SHIFT+HYPER" {
modifiers= Shift+Hyper;
map[Shift]= Level2;
map[Hyper]= Level3;
map[Shift+Hyper]= Level4;
};
В общем, у меня были гораздо, гораздо худшие хэслы, пытаясь переопределить геометрию и коды клавиш, чем это стоило, и в итоге я вернулся к символам клавиш pc105
в форме
, даже несмотря на то, что многие из них нелепо называются неправильно. (например,
для моего гиперключа)
PS. Рабочий пример см. в https://github.com/brpocock/spacey-cadet-keyboard ...