Как отключить или переместить ключ CAPSLOCK?

7

Обновление. Моя главная цель - изменить функцию (или даже отключить) клавишу CAPSLOCK.

На работе у нас длинное доменное имя. Мне лень. Я хотел бы сопоставить свой ключ CAPSLOCK, чтобы напечатать строку, такую как "outlongdomain.com". Это только для того, чтобы спасти меня от ввода.

Я видел многочисленные вопросы о том, как переназначить ключ на другую функцию. В то время как аккуратный; Я не мог понять, как сообщить системе "распечатать следующий набор букв, где курсор имеет фокус".

Update: Я хотел бы использовать Autokey, но я не вижу возможности для CAPSLOCK

    
задан Rick 29.01.2015 в 16:29
источник

5 ответов

3

Если вы можете быть удовлетворены тем, что он просто отключен, вот что вы можете сделать.

  1. Запустить sudo apt-get install gnome-tweak-tool .
  2. Откройте Tweak Tool, выполнив поиск в тире.
  3. Выберите меню «Ввод» и измените поведение клавиши «Caps lock» на Disabled .

Источник: Ссылка

    
ответ дан TheWanderer 18.04.2015 в 04:36
источник
2

Чтобы переназначить Capslock на что-то вроде Control , Esc , я бы рекомендовал использовать gnome-tweak-tool .

Откройте приложение Tweak Tool или нажмите Alt - F2 и запустите gnome-tweak-tool .

Выберите вкладку «Ввод» и измените раскрывающееся меню на Caps Lock key Behaviour .

Вот как это выглядит в моей системе:

Теперьдлясозданиякомбинацииклавишвведите«outlongdomain.com»:

Япробовалинтернетдляответанаэтотвопрос,нояненашелничегопростого,такчтовотмояобходнаяидея,используя xclip :

Откройте Settings > Keyboard > Shortcuts > Custom Shortcuts и добавьте ярлык. Назовите его как хотите и используйте эту команду:

echo "hello" | xclip -selection clipboard

Но заменив «привет» своим длинным доменным именем, которое вы хотите ввести. Теперь просто нажмите текст Disabled на ярлыке и установите его для того, что вы установили в свой ключ Capslock .

Теперь, когда вы используете новую комбинацию клавиш, это длинное имя домена будет мгновенно скопировано в ваш буфер обмена, готовый к использованию с Ctrl - V

    
ответ дан Robobenklein 17.04.2015 в 19:01
1

Решение №1 :

Создать новый ярлык в настройках системы - > клавиатура - > вкладка ярлыков - > пользовательские ярлыки, нажмите + в левом нижнем углу и назовите его как хотите. Для типа команды 'firefox yoururl.com.

Затемназначьтекнопки,щелкнувправойкнопкойодинразинажимаякнопки,которыевыхотите

Решение №2

Убедитесь, что вы включили «Запуск исполняемых файлов» в настройках файлового менеджера, создайте текстовый файл на рабочем столе со следующим содержимым

#!/bin/sh
firefox yourlongurl.com

Теперь, в терминале ( Ctrl Alt T ), сделайте этот исполняемый файл, запустив sudo chmod +x Desktop/yourfilename .

Теперь вы можете дважды щелкнуть по этому файлу, как если бы это был ярлык.

Решение № 3

С помощью кнопок Alt HOME вы можете получить доступ к главной странице в firefox, чтобы вы могли также установить свой длинный URL-адрес в качестве закладки или домашней страницы в firefox или в любом браузере, который вы используете.     

ответ дан Sergiy Kolodyazhnyy 13.04.2015 в 21:00
1
  • Проверить код ключа Caps :

    1. Run:

      xev -event keyboard
      
    2. Нажмите клавишу Caps .

  • Чтобы отключить Caps_Lock

    1. Создать файл ~/.xmodmap содержит

      remove Lock = Caps_Lock
      keycode 66 =
      
    2. Добавьте эту строку в ~/.xinitrc для запуска при запуске

      xmodmap .xmodmap
      

    Если вы хотите протестировать xmodmap .xmodmap в терминале.

  • Назначьте длинную строку своему ключу

    1. Установить xbindkeys & amp; xautomation
    2. Создать файл ~/.xbindkeysrc содержит

      "xte 'str outlongdomain.com'"
        Release + c:66
      
    3. Добавьте эту строку в ~/.xinitrc для запуска при запуске

      xbindkeys
      

    Как и выше, чтобы протестировать его в терминале.

Литература:

ответ дан user.dz 08.06.2015 в 19:50
0

Почему так сложно?

Просто используйте ALIAS для этого. И для всего, что у тебя на нервах.

Это легко сделать, автоматически загрузиться с bash, и вы даже можете выбрать для себя свое имя. Это так весело и так легко сделать.

Вам просто нужен файл, а ваша команда

Зайдите в свою домашнюю папку и создайте файл, введя в него ALIAS. В качестве примера

echo "ALIAS hp='wget http://thisisareallongnameforanurl.com'" > /home/${USER}/.bash_aliases

, чтобы непосредственно использовать его, do

source .bash_aliases

Я назвал ALIAS hp. Таким образом, вы просто вводите hp в терминал, и ваша команда будет выполнена.

Это работает с любой командой или скриптом.

Чтобы автоматически загрузить псевдонимы при открытии терминала, убедитесь, что следующий раздел в вашем файле .bashrc не закомментирован.

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

, но AFAIR правильно по умолчанию.

Чтобы добавить более просто

echo "ALIAS hp2='wget http://thisurlisevenmuchlongerthenthefirsone.com'" >> /home/${USER}/.bash_aliases
    
ответ дан s1mmel 15.04.2015 в 21:14