Отключите печать кода клавиши в urxvt

Это не работало над следующей структурой каталогов:

JKL/
deF/
ABC/DEf
ABC/gHi
ghi/jkL

Вот пример, который действительно работает:

for i in `find | sort -r | sed '$d'`; do \
   b=${i%/*}; e=${i##*/}; mv $i $b'/'${e,,}; done

Для объяснения на b и e Вар:

man bash

Затем используйте следующее сочетание клавиш:/, Enterbb

2
19.02.2015, 01:13
2 ответа

Одним из вариантов является не завершение работы, а переход в спящий режим или приостановка работы системы, а затем автоматическое ее пробуждение с помощью утилиты rtcake .

Например,

rtcwake -s 3600 -m disk

немедленно переведет систему в спящий режим (приостановит работу на диске) и возобновит ее работу через 1 час. Аналогично

sleep 600; rtcwake -s 60 -m mem

приостанавливается для тарана через 10 минут, а затем возобновляется через 60 секунд.

Вы также можете пробудить систему в заданное время с помощью опции -t . Это занимает секунды с момента 1970 в качестве аргумента, но вы можете использовать date для преобразования из читаемого человеком формата, например,

rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"
-121--21979-

У меня тот же план, что и у вас, использовать QEMU для эмуляции системы с SD-карты под OS X. Кроме того, я столкнулся с той же проблемой с вами и застрял в той же ситуации.

Пока я не нашел этот документ . В версии 3.6.6.3 Mac OS X нет вариантов для жестких дисков.

«/dev/cdrom »является псевдонимом первого CDROM.

В настоящее время нет специального кода для обработки съемных носителей, поэтому лучше использовать команды change или eject monitor для изменения или извлечения носителей.

Я полагаю, поэтому мы всегда не смогли эмулировать систему с SD-карты.

-121--175570-

Их можно настроить в файле ~/.Xresources . Urxvt имеет параметры Urxvt * keysym для переопределения ключевых кодов (см. Справочная страница Urxvt) Например:

Urxvt*keysym.A-Left: command:\000
Urxvt*keysym.A-Right: command:\000

alt + Left и alt + Right .

Не забудьте выполнить xrdb ~/.Xresources для этой работы и создать новый терминал Urxvt.

2
27.01.2020, 22:00

Происходит то, что urxvt переводит аккорд клавиш Alt+Left в последовательность эвакуации \e\e[D (я использую \e для представления экранирующего символа). Это разумный выбор; другим распространенным вариантом является \eO1D.

Настройте приложения, запущенные в терминале, чтобы понять, что \e\e[D означает Alt+Left. Для bash и других приложений, использующих библиотеку readline, добавьте подобную строку в свой ~/.inputrc (в этом примере я заставляю комбинацию клавиш перемещать слово за словом назад):

"\e\e[D": backward-word

Или же настройте rxvt на отправку \eO1D (и, если необходимо, научите свои приложения понимать это как Alt+Left). Это может быть удобнее, чем \e\e[D, поскольку в нем нет двух управляющих символов подряд. Вы можете настроить привязки ключей rxvt через X ресурсы. Поместите следующую строку в ~/.Xresources (многие среды загружают его при входе в систему; чтобы загрузить файл вручную, запустите xrdb -merge ~/.Xresources):

URxvt.keysym.Meta-Left: \033O1D
2
27.01.2020, 22:00

Теги

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