POSIX является стандартом Переносимой информационной системы. Это описывает определенные утилиты, API, и обслуживает совместимую операционную систему, должен обеспечить к программному обеспечению (например, сокеты, файловый ввод-вывод и распараллеливающий) наряду с конвенциями по тому, как их нужно назвать из программы.
Идея состоит в том, что программа, записанная для одной Совместимой POSIX ОС, была бы легче к порту к другой совместимой POSIX ОС, чем портирование между non-POSIX-compliant Ose. Поэтому намного легче портировать приложение от, скажем, FreeBSD до Linux, чем это должно портировать его от FreeBSD до Windows (хотя Windows якобы поддерживает подмножество POSIX.)
Мышь, прокручивающая и лифты, будут работать, если Вы включите им в Вашем .screenrc.
Q: Моя xterm полоса прокрутки не работает с экраном.
A: Проблема состоит в том, что xterm не позволит прокручивать, если буфер дополнительного текста будет выбран. Стандартные определения termcap инициализируют возможности ti, и te переключаются на и от буфера дополнительного текста. (Полоса прокрутки также не работает, когда Вы запускаете, например, 'vi'). Можно сказать экрану не использовать эти инициализации путем добавления строки termcapinfo xterm ti @:te к ~/.screenrc файл.
Таким образом в моем .screenrc, я имею:
termcapinfo xterm* ti@:te@
В tmux это было бы что-то как (.tmux.conf):
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
Что предложенный Gilles является, вероятно, лучшим ответом, если возможно сделать.
Если бы это не, обходное решение, которое должно работать, должно было бы использовать управление x-мыши для отправки ключей стрелки вверх и вниз каждый раз, когда мышь прокручивается. Я никогда не использовал экраны со шпаклевкой, но я использовал эту установку на шпаклевке в окнах, чтобы смочь просмотреть текстовый файл путем прокрутки с vi или нано. У меня была другая установка профилей, один для 3 прокруток строки и один для 1 прокрутки строки.
set mouse=a
включить прокрутку мыши. Это работает в шпаклевке, не используя экран, но это не работает при использовании экрана. Как Вы настраиваете управление x-мыши?
– kristi
05.08.2011, 21:08
Колесико прокрутки мыши работает хорошо с, например, elinks работающий в экране, который по очереди выполняет внутренний терминал гнома, таким образом, это действительно возможно. В лотке шпаклевки это не делает, tho.
Это не конечное решение, если Вы используете это
termcapinfo xterm* ti@:te@
затем поддержка прокрутки мыши будет повреждена в энергии т.е. mouse=vi
.screenrc
так, чтобы, когда Вы входите vim
это выключено и снова включено при выходе?
– fbence
16.01.2017, 12:11