Вы могли выполнить Ajaxterm на своем сервере (необходимо будет выполнить веб-сервер туда). Ajaxterm является веб-приложением, которое дает Вам терминал в браузере. Это хорошо для ввода команд, это сосет для передачи файлов. Существует пакет Ubuntu и страница сообщества Ubuntu.
Я только использую специальные знаки, когда я пишу код, таким образом, мне удалось зафиксировать, это - Сублимированный текст.
В Предпочтениях-> Привязки клавиш - Пользователь
вставьте следующее:
[
{ "keys": ["ctrl+alt+2"], "command": "insert", "args": {"characters": "@"} },
{ "keys": ["ctrl+alt+3"], "command": "insert", "args": {"characters": "£"} },
{ "keys": ["ctrl+alt+4"], "command": "insert", "args": {"characters": "$"} },
{ "keys": ["ctrl+alt+5"], "command": "insert", "args": {"characters": "€"} },
{ "keys": ["ctrl+alt+7"], "command": "insert", "args": {"characters": "{"} },
{ "keys": ["ctrl+alt+8"], "command": "insert", "args": {"characters": "["} },
{ "keys": ["ctrl+alt+9"], "command": "insert", "args": {"characters": "]"} },
{ "keys": ["ctrl+alt+0"], "command": "insert", "args": {"characters": "}"} },
{ "keys": ["ctrl+alt++"], "command": "insert", "args": {"characters": "\\"} },
{ "keys": ["ctrl+alt+<"], "command": "insert", "args": {"characters": "|"} }
]
Вы можете добавить глобальные ярлыки для написания специальных символов. Я часто использую это для моей немецкой клавиатуры клавиатуры с Ubuntu (в Windows это работает из коробки).
Я добавил следующие ярлыки:
Shift + Enter + 7 Чтобы написать письмо {
Shift + Войти + 0 Чтобы написать букву }
Shift + Введите + 8 , чтобы написать письмо [
Shift + Enter + 9 Чтобы написать письмо ]
]
Чтобы добавить эти ярлыки, вам потребуется XBindkeys
и XVKBD
:
sudo apt-get install xbindkeys xvkbd
Затем отредактируйте файл конфигурации:
vim ~/.xbindkeysrc
и добавьте следующие строки (редактируйте их, как вы предпочитаете):
"xvkbd -xsendevent -text '{'"
m:0xc + c:16
Control+Alt + 7
"xvkbd -xsendevent -text '['"
m:0xc + c:17
Control+Alt + 8
"xvkbd -xsendevent -text ']'"
m:0xc + c:18
Control+Alt + 9
"xvkbd -xsendevent -text '}'"
m:0xc + c:19
Control+Alt + 0
"xvkbd -xsendevent -text '\[backslash]'"
m:0xc + c:20
Control+Alt + ssharp
"xvkbd -xsendevent -text '\[asciitilde]'"
m:0xc + c:35
Control+Alt + plus
Затем перезагрузить xbindkeys:
xbindkeys -f ~/.xbindkeysrc
Благодаря Whiz Для разделения этого ( http://forum.ubuntuusers.de/topic/strg-%2b-alt-alt-gr-wie-in-windows/ ).
Хотя это все еще не дает ответа на ваш вопрос, я считаю, что это более простое решение, чем другие ответы.
Чтобы R-ALT работал как AltGr , вы можете добавить следующую строку в свой ~ / .xinitrc
:
setxkbmap -option lv3:ralt_switch
Другие способы переключения до 3-го уровня (который обычно достигается с помощью клавиши AltGr ) можно найти, а новые способы могут быть определены в / usr / share / X11 / xkb / symbols / level3
.
После того, как я безуспешно пытался заставить его работать с комбинацией xbindkeys и xvkbd/xte (мне так и не удалось заставить определенные символы {, [, ], }, \ и т. д. вести себя правильно, возможно, потому что я использую скандинавскую клавиатуру макет), я наконец нашел простое и практичное решение: Autokey. Вот точные инструкции, чтобы заставить его работать:
keyboard.send_keys("+7")
и установите горячую клавишу на Ctrl+Alt+7 (сначала установите горячую клавишу на 7, затем добавьте Ctrl и Alt в качестве модификаторов). По крайней мере, это сработало для наиболее важных клавиш написания кода: { [ ] } . Это решение будет работать для всего, что запущено в текущей X-сессии (я думаю), но не будет работать, если вы начнете новую терминальную сессию, используя Ctrl+Alt+(F2-F6).