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

Чтобы изменить цвет приглашения на красный для root, я изменил файл .bashrc, следуя примерам в этом потоке.

regularuser@myubuntubox:~$ sudo su - 
root@myubuntubox:~# vim .bashrc

Затем, в vim, найдите окончательный внешний вид из PS1 присваивания и добавьте это после него (обратите внимание, что он обновляет значение $PS1, чтобы другие предыдущие строки не нуждались в изменении, и это изменение легко обратимо):

# Set RED prompt
PS1="\[\e[01;31m\]$PS1\[\e[00m\]"
1
задан 13 April 2017 в 15:24

4 ответа

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

Откройте приложение Tweak Tool или нажмите Control -F2 и

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

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

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

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

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

echo "hello" | xclip -selection clipboard

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

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

2
ответ дан 23 May 2018 в 23:44
  • 1
    Я использую xmodmap с ранних X-windows дней, и это все еще работает безупречно. Запустите man xmodmap, и вы получите хорошие примеры. Для консоли (т. Е. [F2]) вы можете использовать команды dumpkeys и loadkeys для управления отображением ключей. Однако, если вы используете GNOME, gnome-tweak-tool является самым простым решением и сэкономит вам много хлопот. – Tzunghsing David Wong 15 October 2017 в 19:33

Решение №1:

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

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

enter image description here

Решение # 1

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

#!/bin/sh
firefox yourlongurl.com

Теперь , в терминале ( + AltT), выполните этот файл, выполнив sudo chmod +x Desktop/yourfilename.

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

Решение № 3

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

1
ответ дан 23 May 2018 в 23:44
  • 1
    Хорошо, но я специально хочу отобразить ключ CAPS LOCK и заменить его функциональность. – Richard 15 April 2015 в 22:28
Проверьте код ключа Caps: Run:
xev -event keyboard
Нажмите кнопку / Caps Caps. Чтобы отключить Caps_Lock Создать файл ~/.xmodmap содержит
remove Lock = Caps_Lock
keycode 66 =
Добавить эту строку в ~/.xinitrc для запуска при запуске
xmodmap .xmodmap
Если вы хотите выполнить пробный запуск xmodmap .xmodmap в терминале. Назначьте длинную строку своему ключу. Установите xbindkeys & amp; xautomation Создать файл ~/.xbindkeysrc содержит
"xte 'str outlongdomain.com'"
  Release + c:66
Добавить эту строку в ~/.xinitrc, которая будет запущена при запуске
xbindkeys
Как и выше, протестировать ее в терминале.

Ссылки:

Проверьте код ключа Caps: Run:
xev -event keyboard
Нажмите кнопку / Caps.
Как я могу изменить, какие клавиши на клавиатуре? (Как я могу создать пользовательские команды клавиатуры / ярлыки?)
1
ответ дан 23 May 2018 в 23:44

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

Просто используйте 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
0
ответ дан 23 May 2018 в 23:44
  • 1
    Моя главная цель - переназначить мой ключ CAPS LOCK. На этом этапе я был бы счастлив перенаправить его в TAB. – Richard 16 April 2015 в 16:29
  • 2
    Другой способ - сделать ставку на игровой клавиатуре Logitech g15. они старше, но поддерживаются. у вас есть 18 программируемых клавиш и небольшой дисплей, который вы можете использовать. проверить его – s1mmel 16 April 2015 в 21:13

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

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