Вы уже используете правый Alt?
Вы можете сопоставить его с клавишей Alt в настройках Gnome:
System-> Preferences-> Keyboard Параметры макета ... Управление клавишами Alt / Win Left Alt заменяется на Left WinИли вы можете сопоставить Caps Lock с ключом Windows и выбрать другой ярлык для смены языков.
На той же панели управления:
System-> Preferences-> Keyboard Сделайте CapsLock дополнительным Super (или Make CapsLock дополнительным Hyper), а затем:
Сделайте CapsLock дополнительным Super (или Make CapsLock дополнительным Hyper) МакетыВ общий выбор входят:
Left Alt + Left Shift Left Ctrl + Left Shift Параметры ..., но, будучи пользователем Emacs, я предлагаю вариант Both Ctrl keys together.
Если этих параметров недостаточно, вам нужно будет использовать xmodmap.
Вы можете отобразить правую Caps Lock в Windows на оболочка такая:
xmodmap -e 'remove control = Control_R'
xmodmap -e 'add Mod4 = Control_R'
Зависит в вашей системе вы также можете поместить эквивалентные настройки в .Xmodmap, например
.Xmodmap
remove control = Control_R'
add Mod4 = Control_R'
Если вы предпочитаете использовать xmodmap, чем Gnome панели управления, вы можете изменить Control_R на что-то еще, например, Windows - это Alt_R или ISO_Level3_Shift, в зависимости от настроек вашей клавиатуры, например
xmodmap -e 'remove ISO_Level3_Shift = Mod5'
xmodmap -e 'add Mod4 = ISO_Level3_Shift'
[d46 ] работает для меня. Принимаемый ответ правильный, но не указывает, как выполнить «безопасное» завершение работы службы rtorrent со скриптом службы systemctl.
Большинство существующих ответов или скриптов «убивают» либо сеанс экрана или сам процесс rtorrent. При этом они посылают сигнал SIGINT (2) (1) или SIGQUIT (3), который останавливает / убивает процесс rtorrent. Недостатком является то, что обычно файл блокировки rtorrent не удаляется, потому что rtorrent не был закрыт должным образом. Следовательно, следующий запуск rtorrent завершился неудачей из-за постоянного файла блокировки.
Взглянув на исходный код rtorrent ( 1 ) показывает, что он ожидает a SIGTERM (15). Следовательно, учитывая скрипт службы systemctl, команда останова может выглядеть так:
$ ExecStop=/usr/bin/kill -s 15 \`pidof rtorrent`
Если pidof недоступно, вы также можете использовать что-то вроде:
$ ps -A | grep "rtorrent" | awk '{print $1}'
ps перечисляет текущие процессы. grep извлекает детали процесса rtorrent. awk выбирает pid и выводит его на stdout . Если вам нужно дождаться завершения работы, вы можете использовать killall -w , Обратите внимание, что:
killall может ждать всегда, если сигнал был проигнорирован, не имел никакого эффекта или процесс находился в состоянии зомби (источник: man killall).