Так... Я недавно купил клавиатуру с американским расположением, поскольку у них не было его для моего родного языка. Это однако пропускает ключ на клавиатуре, где я обычно делаю '\'. Я использую I3 в качестве своего WM и человечности 18.04. Существует ли способ проверить, что различные комбинации ключей делают? Я, кажется, вспоминаю, что это находится в некотором файле и может также быть изменено там, но наклон находит тот файл...
Править: Проблема, что на американском keybhoard ключом рядом с Z является SHIFT. Обычно существует ключ перед сдвигом, где обратная косая черта находится на датских разметках. Я хочу видеть, включает ли некоторая комбинация американскую клавиатуру, соответствует этому недостающему ключу... Или повторно отобразите что-то на обратную косую черту альтернативно.
Возможно, можно ли попробовать что-то вроде этого? Это просто читает в из клавиатуры и эхо, это отступает!
#include <sys/stat.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
#include <sys/select.h>
#include <sys/types.h>
#include <sys/time.h>
#include <linux/fb.h>
//All other includes
#include <time.h>
#include <unistd.h>
#include <termios.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
char getkey()
{
fd_set rfds;
struct timeval timev;
int ioready;
char ch;
FD_ZERO(&rfds);
FD_SET(0, &rfds);
timev.tv_sec = 0;
timev.tv_usec = 0;
ioready = select(1, &rfds, NULL, NULL, &timev);
if(ioready)
{
read(1, &ch, 1);
return ch;
}
else
return '\0';
}
int main()
{
while(1)
{
char my_char = getkey();
if(my_char == 'q')
break;
printf("%c", my_char);
}
}
Обратная косая черта на моей клавиатуре, которая похожа на тот в фотографии, которую Вы разместили, получена путем нажатия сдвига + (ключ перед номером 1).
"Или повторно отобразите что-то на обратную косую черту альтернативно".
Вы могли использовать Xmodmap, xkb или AutoKey для переотображения ключей. С xbindkeys можно запустить команду с комбинацией ключей. Я не знаю, как повторно отобразить ключи с ним.
С AutoKey, графическим интерфейсом пользователя (GUI), можно использовать сокращения. Например, для получения обратной косой черты можно ввести "zz" или использовать горячую клавишу ctrl+y или безотносительно комбинации, которую Вы хотите (Управление, Высокий звук, Сдвиг, Супер, Hyper, Meta).
Датский и норвежский алфавит:
Другие примеры:
Существуют также демонстрационные сценарии в Python (вставьте дату с сокращением или горячей клавишей). И можно кодировать собственное.
Версия Python3 находится на GitHub. https://github.com/autokey/autokey
Или устаревшая версия в менеджере Sofware. Эта версия может заморозиться при конфигурировании данных. Иногда я должен был открыть терминал и запись: xkill; чем нажимают на окно AutoKey.
Для установки горячей клавиши, необходимо сделать шаги тезисов в правильном порядке:
Горячая клавиша/Набор/Нажатие для Устанавливания/Нажимания ключевого.../Нажатия Ctrl или Alt или Сдвига/Хорошо; Затем Сохраните