tmux является довольно новым по сравнению с экраном GNU. Преимущества / Недостатки являются сложным вопросом, поскольку обе программы решают приблизительно ту же проблему. tmux является BSD, лицензируемым, в то время как экраном является GNU GPL. Это имеет значение для некоторых людей.
экран более представлен (на Linux) в данный момент, то есть, Вы, более вероятно, найдете его на данном поле Linux, чем tmux. tmux однако более представлен на OpenBSD, поскольку он включен как часть основной установки.
Обе программы позволяют Вам делать о том же самом, хотя положение дел немного более сложно, чем это. Переключение между этими двумя не является чрезмерно сложным, такая же большая экранная функциональность также нашла свой путь в tmux, хотя, если Вы - продвинутый пользователь любого, Вы, вероятно, найдете некоторые разочарования при переключении на другой.
Как с любой программой, это действительно зависит от Ваших потребностей, и которым Вы более довольны. Дайте им обоим попытку и посмотрите, с которым Вы играете приятно.
Поскольку больше информации о tmux видит https://tmux.github.io/
Я реализовал и протестировал следующую конфигурацию, которая хорошо работает на sles10, моя рабочая лошадь в данный момент.
В
/etc/init.d/boot.local
добавить
setterm -blank
похоже, что это - все, что требуется. Спасибо за Uku Loskit и Gilles для нажатия в правильном направлении.
/etc/init/markus-console.conf
если Вы используете Выскочку, или /etc/init.d/markus-console.sh
плюс символьные ссылки в /etc/rd?.d
для SysVinit я не знаю фактические местоположения SuSE).
– Gilles 'SO- stop being evil'
25.02.2011, 02:35
systemd
обычно идет с a rc-local
сервис совместимости - или можно легко добавить службы поддержки...
– maxschlepzig
18.02.2012, 14:46
Препятствуйте тому, чтобы экран выключил (в консоли)
$ setterm -blank 0 -powerdown 0
Кроме того, можно отключить консоль, очищающую постоянно использование следующей команды:
# echo -ne "\033[9;0]" >> /etc/issue
Единственное постоянное решение состоит в том, чтобы добавить consoleblank=0
к командной строке ядра. Можно просмотреть значение (который значения по умолчанию к 600 секундам) в:
/sys/module/kernel/parameters/consoleblank
(обратите внимание, что файл только для чтения). Единственный способ изменить значение consoleblank состоит в том, чтобы перезагрузить с новым параметром командной строки ядра.
consoleblank
. См. мой ответ.
– maxschlepzig
18.02.2012, 15:10
Можно проверить, через какой тайм-аут ядро использует для очищения виртуальной консоли:
$ cat /sys/module/kernel/parameters/consoleblank
600
Этот файл только для чтения, и тайм-аут указан в секундах. Текущее значение по умолчанию, кажется, составляет 10 минут.
Можно изменить то значение с вводом следующей команды на виртуальной консоли (если Вы в xterm, необходимо измениться на виртуальную консоль через удар, например, Ctrl+Alt+F1).
$ setterm -blank VALUE
Где новое ЗНАЧЕНИЕ указано в минутах. Значение 0 отключает очищение:
$ cat /sys/module/kernel/parameters/consoleblank
600
$ setterm -blank 0
$ cat /sys/module/kernel/parameters/consoleblank
0
setterm имеет связанные опции другого powersaving, самая полезная комбинация, кажется:
$ setterm -blank 0 -powersave off
Таким образом, чтобы постоянно/автоматически отключить очищение виртуальной консоли на запуске Вы можете также:
consoleblank=0
к параметрам ядра (редактируют конфигурацию личинки),setterm -blank 0
управляйте к rc-local
или эквивалентный сценарий запускадобавьте setterm
вывод к /etc/issue
с тех пор /etc/issue
производится на каждой виртуальной консоли:
# setterm -blank 0 >> /etc/issue
Выберите одну альтернативу из вышеупомянутого.
xset
и т.д.). Таким образом отключение virutal консоли, очищающей как описанный выше, является быстрым обходным решением для затронутых систем.
– maxschlepzig
18.02.2012, 23:13
/sys/module/kernel/parameters/consoleblank
на моем сервере CentOS 5.x. Это могло быть установлено под другим именем?
– Mike B
16.07.2014, 00:14
/bin/setterm -blank 0 -powerdown 0 -powersave off
в /etc/rc.local
работал бы отлично. На RHEL 7 однако это перестало бы работать. Добавление consoleblank=0
к te ядру параметры работает над той платформой.
– David C.
24.11.2015, 19:07
setterm
в виртуальной консоли. Можно также перенаправить его к нему: setterm -blank 0 > /dev/tty1
работает просто великолепно. Или можно использовать setterm -blank < /dev/tty1
запрашивать текущее значение от tty1 или setterm -blank force < /dev/tty1
вызвать очищение.
– Alexander Amelkin
09.11.2016, 09:14
Если Вы только хотите предотвратить экран, потеряли сознание после пользовательского входа в систему, то просто должен добавить setterm -powersave off -blank 0
кому: $HOME/.bash_profile
из соответствующих пользователей.
Este problema me desconcertó mucho. Todos los trucos anteriores con el uso de setterm y la redirección desde/hacia/dev/tty0 no funcionaron desde mi ssh.
Luego me di cuenta de una forma de desactivarlo:
TERM=linux setterm -blank 0 -powerdown 0 -powersave off >/dev/tty0 </dev/tty0
TERM=linux reemplaza el TERM predeterminado (que es xterm -256color en mi máquina ), y ayuda a setterm a consultar los parámetros adecuados de tty0.
Puede verificar el resultado por
cat /sys/module/kernel/parameters/consoleblank
Debería ser 0. Si es 600, el truco no ha funcionado.