Набор Ctrl+Shift как префикс в tmux

Можно перечислить лучшие 5 довольно читаемым способом путем ограничения столбцов, сортировки их с самым высоким использованием ЦП сначала и затем усечения к первым 5 (использование head -6, так как мы также хотим включать заголовки):

ps -eo pcpu,pid,args | sort -k 1 -r | head -6

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

%CPU   PID COMMAND
 2.0 30531 -bash
 0.0 30673 head -6
 0.0 30672 sort -k 1 -r
 0.0 30671 ps -eo pcpu,pid,args
 0.0 30670 [flush-253:0]

Вы могли бы также хотеть изучить GNU topпакетный режим (-b).

2
30.03.2016, 04:43
2 ответа

В цикле водитель поддержка разделов является обязательным, определяемым аргументом max_part , когда драйвер загружен. Значение по умолчанию равно 0, поэтому драйвер петли даже не будет искать разделы; С ненулевой ценностью водитель поддерживает многие разделы. В зависимости от параметров сборки ядра водитель может быть включен в ядро, в этом случае вам нужно пройти loop.max_part = ... в командной строке ядра при загрузке или загружено в виде модуля , в этом случае вам нужно пройти max_part = ... , когда модуль загружен.

На Debian Heezy, Loop - это модуль, а аргумент Max_Part не передается. Чтобы получить поддержку раздела, разгрузить модуль и загрузить его обратно с аргументом MAX_PART (вам нужно сначала деактивировать любой существующий контур устройства с LoSetup -D ):

if lsmod | grep -wq loop; then rmmod loop; fi
modprobe loop max_part=31

вы Может сделать это значение по умолчанию путем добавления Параметры LOOP MAX_PART = 31 - /etc/modprobe.conf .

Если вы не можете позволить себе разгрузить модуль (или перезагрузить, в распределении, где Loop встроен в ядро), вы можете вместо этого вычислять смещение раздела вручную и использовать -O вариант LoseTup . Видеть Чтение файловой системы с целого изображения диска

с более новыми распределениями, Вы можете использовать LoseTup -P при настройке устройства LOOP :

…
losetup -P -f arch-rpi.img
…

, но в Util-Linux Пакет на Debian Heezy слишком стар, чтобы иметь этот вариант.

-121--108667-

Ctrl и Shift модификаторы. Эти ключи не передаются на приложения, работающие в терминале. Скорее, когда вы нажимаете что-то вроде Ctrl + + + + A , это отправляет символ или последовательность символов в то время, когда вы нажимаете A Ключ. См. Как работают ввод клавиатуры и вывод текста? Для более подробной информации.

Могут быть некоторые эмуляторы терминалов, которые можно настроить для отправки последовательности ключей при нажатии Ctrl + Shift , но даже это не дано и может зависеть от того, что Вы нажимаете два клавиша, и вы потеряете способность сделать Ctrl + Shift + Клавиша ярлыки.

Если ваш эмулятор терминала позволяет ему, вы можете настроить его, чтобы отправить CB A , когда вы нажмете Ctrl + Shift + A и так далее. Это позволило бы вам использовать привязки Single keychod для некоторых команд.

Если вы хотите освободить KtriChord Ctrl + b , чтобы он отправлен в основное приложение, выберите другой префикс, например C - \ или C -] или C - ^ .

4
27.01.2020, 21:54

См. На странице MAN для списка ключей TMUX распознает:

привязки ключей
при указании клавиш, большинство представляют собой (например, «A» 'Z'). Клавиши Ctrl могут быть префиксированы с помощью «C-» или «^» и ALT (META) с «M-». Кроме того, принимаются следующие специальные ключевые имена: вверх, вниз, Слева, справа, bspace, btab, dc (delete), end, insc, escape, f1 to f20, home, ic (insert), npage / pagegawn / pgdn, ppage / pageup / pgup, space и tab. Обратите внимание, что для привязки ключей '' или '' '' 'необходимы кавычки.

Обратите внимание, что Shift не входит ...

2
27.01.2020, 21:54

Теги

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