Как я могу использовать Caps Lock, чтобы использовать точку с запятой?

Я не могу напечатать двоеточие, используя Shift + ; . Поэтому я подумал, что лучше использовать двоеточие так же, как мы используем Caps Lock для прописных букв.

Другими словами: я хочу, чтобы Caps Lock работал для всех ключей, даже для точки с запятой, поэтому, когда Caps включен, я должен получить двоеточие вместо точки с запятой.

Любые предложения будут очень полезны. Спасибо.

3
задан 24 September 2015 в 20:43

2 ответа

  • можно зарегистрироваться evdev.lst доступные опции XKB

    $ grep caps: /usr/share/X11/xkb/rules/evdev.lst
      caps:internal        Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
      caps:internal_nocancel Caps Lock uses internal capitalization; Shift doesn't affect Caps Lock
      caps:shift           Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
      caps:shift_nocancel  Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock
      caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters
      caps:numlock         Make Caps Lock an additional Num Lock
      caps:swapescape      Swap ESC and Caps Lock
      caps:escape          Make Caps Lock an additional ESC
      caps:backspace       Make Caps Lock an additional Backspace
      caps:super           Make Caps Lock an additional Super
      caps:hyper           Make Caps Lock an additional Hyper
      caps:shiftlock       Caps Lock toggles ShiftLock (affects all keys)
      caps:none            Caps Lock is disabled
      caps:ctrl_modifier   Make Caps Lock an additional Ctrl
    
  • , Что кажется, что Вы ищете caps:shiftlock, но если Вы не хотите блокировку так же, как сдвиг (hold+press другой ключ) использование caps:shift или caps:shift_nocancel вместо этого.

  • Установка dconf-editor затем переходят в:

    org → гном → рабочий стол → входные источники

    затем добавляют caps:shiftlock к xkb-options:

    ['caps:shiftlock']
    

    BTW, это - список разделенных запятой значений.

2
ответ дан 25 September 2015 в 06:43
  • 1
    @RameshChand Вы, должно быть, копировали/вставляли неправильно. Я просто попробовал отправленный код, и он делает не , имеют ошибку добавления отступа. Попробуйте еще раз. Отметьте Вас, что Вы ничего не должны изменять в добавлении отступа и/или пробелах. Они важны в Python. – Jacob Vlijm 16 December 2016 в 04:30

Хорошо, Вы получили меня заинтересованный. Вот то, как Вы делаете это:

  1. Выполнение xev.
  2. Нажатие клавиша Shift и некоторый другой ключ, который Вы хотите использовать вместо сдвига. Вот демонстрационный (усеченный) вывод: state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, state 0x0, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,

  3. ключи Перекарты:

    xmodmap -e "keycode 77 = Shift_L"

Это отобразит клавишу Num Lock на Сдвиг влево.

0
ответ дан 25 September 2015 в 06:43
  • 1
    Ой я забыл еще одну важную вещь. Сервис CUPS в Ubuntu 16.04 принимает значение по умолчанию к режиму по запросу и Java can' t пробуждение сервис CUPS запросить принтер. Таким образом, я изменяю Сервис CUPS на всегда выполнение путем изменения/lib/systemd/system/cups.service от ExecStart=/usr/sbin/cupsd -l в ExecStart=/usr/sbin/cupsd -f – hadyatmo 29 March 2017 в 16:07

Другие вопросы по тегам:

Похожие вопросы: