Захистіть (xfce) прокручування терміналу з виведенням


11

Я запускаю Xubuntu. Коли я запускаю щось, що дає багато виводу в термінал (наприклад, мій код, як правило, ....!), Я виявляю, що не можна "заморозити" екран, щоб подивитися на певну точку в бігати.

Наприклад: мій код генерує вихід, і, як правило, (в інших машинах) я можу переміщувати маховик вгору. Це по суті зупиняє термінал від слідування останнього виходу на екран, і ви можете у своє дозвілля дивитись на вихід, тоді як більше генерується під ним. Щоб наздогнати, я зазвичай натискаю стрілку вниз на клавіатурі, вона переходитиме до останнього рядка і слідує за цим.

xfce4-terminal 0.6.1 не дотримується такої поведінки, і я хотів би знати, чи є спосіб її включити. Вибачте, якщо це дещо погано описано….


Я повинен додати ... поточну поведінку: коли я намагаюся залишитися в одній точці на виході, як тільки з'явиться новий вихід, він підключиться до нього - дратує!
Дейв

ви могли бачити вихідний екран на час за допомогою moreкоманди. Це не покаже вам вихід у режимі реального часу, програма запуститься навіть тоді, коли екран зупинений. Для цього ви б "pipe" (|) (він знаходиться над клавішею на тій самій клавіші, що і зворотна коса риса. Ви введете його як my-code | moreзанотуйте пробіл до та після (|). Після запуску ви накажете вам у нижній частині екрана з'явиться сторінка виводу та "більше", коли ви натиснете "пробіл", вона прокручується до наступної сторінки, поки не досягне кінця виводу.
TrailRider

Привіт TailRider, дякую за коментар: це насправді не ідеально, і я вважаю за краще не пускати його - не в останню чергу, як коли я хочу "наздогнати", щоб стежити за прогресом, що вимагатиме багато космосу! Це означає, що варіант (як експеримент) - це переспрямування на файл, а потім спробу "хвіст -f" - можливо, це дає мені іншу поведінку терміналу? Я поїду.
Дейв

Я не думав, що це було саме те, чого ти хотів, але це єдиний шлях, який я знаю, я впевнений, що є й інші, але це не моє знання. хвост -f може працювати, але він все одно може прокручуватися, оскільки інформація оновлюється, тому це може бути не набагато краще, ніж поведінка за замовчуванням .... Я не впевнений. Вибачте, що я не міг би допомогти, я знаю кілька хитрощів, але далеко не експерт ...
TrailRider

" Наприклад: мій код генерує вихід, і, як правило, (в інших машинах) я можу перемістити маховик вгору. Це, по суті, зупиняє термінал від наступного виводу на екран, і ви можете у вільний час переглядати вихід в той час як внизу створюється більше. "Дейв, чи можете ви вказати ім'я терміналу (і ОС), який робить те, що ви хочете?

Відповіді:


17
  1. Відкрийте налаштування терміналу Xfce: Редагувати> Налаштування ...
  2. На Scrolling розділ General вкладки зніміть прапорець сувою на виході прапорці

За допомогою цієї опції термінал все ще автоматично прокручується на новому виході, але якщо прокрутити вгору, він перестане прокручуватися автоматично.


3

Якщо когось цікавить, ось як це зробити за допомогою командного рядка:

grep -q ScrollingOnOutput ~/.config/xfce4/terminal/terminalrc || echo "ScrollingOnOutput=FALSE" >> ~/.config/xfce4/terminal/terminalrc && sed -i -E 's/^ScrollingOnOutput=.*/ScrollingOnOutput=FALSE/' ~/.config/xfce4/terminal/terminalrc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.