LINUX.ORG.RU

XFCE Terminal 1.0.0

 ,


4

1

Выпущен стабильный релиз XFCE Terminal с красивым номером версии 1.0.0, сообщает мейнтейнер Сергиос-Анестис Кефалидис (Sergios - Anestis Kefalidis). Он взялся за фактически брошеный проект в сентябре и сейчас спешит рассказать о проделанной работе и планах на будущее.

Во-первых, он решил перенять подход к версионности, где каждый нестабильный релиз будет выходить с нечетным числом (например, 1.1.x) на второй позиции номера, а стабильный - с четным. Так, следующий стабильный релиз выйдет под номером 1.2.0.

Что нового добавлено с момента выхода предыдущего релиза:

  • Прокрутка вверх теперь не будет сбрасываться при потоковом выводе данных в окне терминала.

  • Добавлена поддержка автоматически скрывающихся полос прокрутки окна.

  • Появилась возможность отправления сигналов запущенному процессу посредством UI приложения.

  • Немного переработана обработка аргументов --tag и --window с целью получения интуитивно ожидаемого результата.

  • Добавлена возможность установки фонового изображения для окна терминала.

  • Переработана обработка «небезопасной вставки», а также добавлена опция для ее отключения.

  • Появилась возможность переназначения обработчика клика правой кнопкой мышки.

  • Добавлена возможность изменении комбинаций клавиш, содержащих «Tab», прямо во время работы приложения.

  • Поддержка нового «Редактора комбинаций клавиш» (Shortcuts Editor). Требуется libxfce4ui версии >4.17.2.

  • Для диалоговых окон теперь почти везде используется XfceTitledDialog.

  • Помимо этого проведена большая работа по переписыванию устаревшего кода и устранению мелких проблем. С помощью добровольцев-тестировщиков удалось отладить возникшие при этом ошибки с отображением меню и обработкой комбинаций клавиш, так что теперь XFCE Terminal имеет более компактную кодовую базу и старается во всем соответствовать внешнему виду окружения XFCE.

Планы на 1.2.0 пока следующие:

  • Переписание диалога параметров с использованием XfceTitledDialog , интеграция в него «Редактора комбинаций» клавиш (Shortcuts Editor).

  • Перевод «Редактора настроек» (Settings Editor) на libxfce4ui.

  • Документация всех публично доступных функций приложения.

  • Добавление профилей.

  • Возможность восстановления закрытых вкладок не только в XFCE, но и других окружениях.

  • Улучшение поддержки FreeBSD.

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: sudopacman (всего исправлений: 2)

ох, епта... целая новость про компонент xfce!:( как я уже 20 лет пользуюсь urxvt до релиза этого в 2022?

Улучшение поддержки FreeBSD.

а, ну ок.

crypt ★★★★★
()

Прокрутка вверх теперь не будет сбрасываться при потоковом выводе данных в окне терминала.

Изменили стандартное значение настройки.

MOPKOBKA ★★★★★
()

Добавлена поддержка автоматически скрывающихся полос прокрутки окна.

Т.е. теперь они будут как и другие гтк3 прокрутки тупо не видны по дефолту с толщиной в микропиксель и цветом «разглядеть меня может только орлиный глаз оленья мошонка?»

rukez ★★★★
()

Проекты бросаются, но ненадолго, потом поднимаются
Вещь полезная

kto_tama ★★★★★
()
Ответ на: комментарий от rukez

Полосы прокрутки не нужны. Полностью одобряю описанное поведение. Скроллить следует колесиком мышки или свайпом по тачпаду, либо пользоваться клавишами Home/PgUp/PgDown/End. К полосе прокрутки же следует обращаться только в крайнем случае.

Возможно, любовь к полосам прокрутки у людей происходит от винды – на ней поведение тачпадов зачастую крайне мерзкое, и без полосы прокрутки при работе на них не обойтись. Ни на одном ДЕ на линуксе необходимости в полосе прокрутки я не ощущал – а вот желание ее скрыть я ощущаю регулярно.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от I_one

управление окнами - это wm. главное, это

возможность установки фонового изображения для окна терминала.

которая была у всяких е-терм еще в 200х. через 20 лет догнали то, что уже умерло.

crypt ★★★★★
()

Добавлена возможность установки фонового изображения для окна терминала.

Там написано, что добавили новый стиль.

For those who use background images, ‘Fill’ is a new style option.

Устанавливать фоновое изображение можно было и раньше.

yrii2121
()
Ответ на: комментарий от yrii2121

Так и делаю … в настройках есть геометрия по умолчанию …. но максимизации нету (

I_one ★★
()
Ответ на: комментарий от rukez

Ага, именно. Но по сути от xfce-terminal следовало отказаться ещё раньше, так что это уже не важно.

kirill_rrr ★★★★★
()
Ответ на: комментарий от Siborgium

Прежде чем что то скролить надо видеть что там можно скролить и примерно представлять куда и сколько. А если речь идёт о современном пустом и низкоконтрасном интерфейсе с замаскированными виджетами и неочевидным недокументированным функционалом...

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от Siborgium

Полосы прокрутки не нужны.

Да да, выведи портянку systemctl status -n 10000 и прыгни ко второй тыще кнопками, тачпадом или трубочкой, которой ты помешиваешь свой смузи, осуждая один из первых элементов графического интерфейса :-)

rukez ★★★★
()

собрал в убунте 22.04

работает

визуально изменений не нашёл

smilessss ★★★★★
()

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

Это одна запчасть XFCE такая или большинство? Часто слышно голоса из зала «зато стабильно».

Собственно вопрос не праздный. Хочется развития поступательного, но таки развития. А WM при каждом к ним подходам все равно обрастает мотками изоленты и всего того, что делает их удобными.

gutaper ★★★★★
()
Ответ на: комментарий от crypt

как я уже 20 лет пользуюсь urxvt до релиза этого в 2022?

А что правда есть смысл перейти на него с xterm?

ssh2 ★★★★★
()
Ответ на: комментарий от rukez

Да да, выведи портянку systemctl status -n 10000 и прыгни ко второй тыще

Не существует такой задачи. При чтении статуса/логов существует задача перейти к интересующему месту, для чего используется поиск и/или фильтрация.

Номер строки при этом заранее неизвестен. Даже если он оказался известен, полоса прокрутки ничем не поможет, потому что даже в условиях, когда известно общее число строк, пользователь может лишь примерно отпозиционировать слайдер на 1/5 от общей длины полосы прокрутки. Если общее число строк неизвестно, то полоса прокрутки полностью бесполезна для реализации указанной задачи.

Но даже с надуманной задачей ты сумел облажаться, потому что systemctl status -n 10000 выводит информацию в less или что там у тебя в $PAGER хранится, в котором это просто :2000<Enter>.

Siborgium ★★★★★
()
Ответ на: комментарий от Siborgium

Например, делаешь clear и потом ловишь терминалом большую пачку логов. После этого очень удобно по ней с полосой прокрутки шарить. Да и сама полоска может быть довольно узка и малозаметна.

lv ★★
()
Ответ на: комментарий от Siborgium

Не существует такой задачи. При чтении статуса/логов существует

А при чтении не статуса/логов ?

Ну тебе же в общих чертах описали юзкейс - переход к КОНКРЕТНОМУ УЧАСТКУ ИНФОРМАЦИИ, минуя при этом другие участки, и в качестве примера привели чтение логов. Какая разница, что логи можно по-другому читать ? Ну не логи, ну dmesg, текстовый файл, хистори, вывод в консоль.

Если общее число строк неизвестно, то полоса прокрутки полностью бесполезна для реализации указанной задачи.

Чушь. Только что вывел dmesg, и в две секунды прыгнул к участку после инита.

windows10 ★★★★★
()
Ответ на: комментарий от Harliff

Меньше зависимостей.

% portmaster -n x11/konsole

===>>> x11/konsole >> (71)

===>>> The following actions will be taken if you choose to proceed:
	Install x11/konsole
	Install databases/qt5-sql
	Install devel/qt5-buildtools
	Install devel/qt5-qmake
	Install deskutils/keditbookmarks
	Install devel/kf5-extra-cmake-modules
	Install devel/qt5-linguisttools
	Install textproc/qt5-xml
	Install x11-toolkits/qt5-declarative
	Install devel/kf5-kauth
	Install devel/kf5-kcoreaddons
	Install sysutils/polkit-qt
	Install devel/kf5-kbookmarks
	Install devel/kf5-kconfig
	Install devel/qt5-testlib
	Install textproc/kf5-kcodecs
	Install x11-toolkits/kf5-kconfigwidgets
	Install devel/kf5-kdoctools
	Install archivers/kf5-karchive
	Install devel/kf5-ki18n
	Install devel/qt5-concurrent
	Install devel/qt5-script
	Install x11-toolkits/kf5-kguiaddons
	Install graphics/qt5-wayland
	Install x11-toolkits/kf5-kwidgetsaddons
	Install devel/qt5-uitools
	Install x11-toolkits/qt5-uiplugin
	Install x11-toolkits/kf5-kxmlgui
	Install print/qt5-printsupport
	Install textproc/kf5-sonnet
	Install textproc/aspell
	Install x11-themes/kf5-kiconthemes
	Install x11-themes/kf5-breeze-icons
	Install devel/py-lxml@py38
	Install lang/cython@py38
	Install x11-toolkits/kf5-kitemviews
	Install x11-toolkits/kf5-attica
	Install x11-toolkits/kf5-ktextwidgets
	Install devel/kf5-kservice
	Install devel/kf5-kcrash
	Install x11/kf5-kwindowsystem
	Install devel/kf5-kdbusaddons
	Install x11-toolkits/kf5-kcompletion
	Install x11/kf5-kglobalaccel
	Install devel/kf5-kio
	Install devel/kf5-knotifications
	Install devel/libdbusmenu-qt
	Install multimedia/phonon
	Install graphics/qt5-opengl
	Install devel/kf5-solid
	Install sysutils/kf5-kwallet
	Install security/gpgme-qt5
	Install x11-toolkits/kf5-kjobwidgets
	Install x11/kf5-kded
	Install devel/kf5-kparts
	Install devel/kf5-kitemmodels
	Install devel/kf5-knewstuff
	Install devel/kf5-kpackage
	Install x11-toolkits/kf5-kirigami2
	Install devel/kf5-kdeclarative
	Install graphics/qt5-graphicaleffects
	Install x11-toolkits/qt5-quickcontrols2
	Install devel/kf5-knotifyconfig
	Install accessibility/qt5-speech
	Install audio/flite
	Install multimedia/qt5-multimedia
	Install audio/openal-soft
	Install audio/libmysofa
	Install devel/kf5-kpty
	Install devel/qt5-scripttools
	Install x11-themes/kf5-kemoticons
	Install x11/kf5-kinit

в сравнении с:

% pkg info -d xfce4-terminal
xfce4-terminal-1.0.0:
	xfce4-conf-4.16.0
	libxfce4util-4.16.0
	libxfce4menu-4.16.1
	libX11-1.7.2,1
	libSM-1.2.3,1
	libICE-1.0.10,1
	vte3-0.66.2
	pango-1.50.6
	gtk3-3.24.33
	libxml2-2.9.13
	gdk-pixbuf2-2.40.0_2
	cairo-1.17.4,3
	glib-2.70.4_2,2
	gettext-runtime-0.21
	atk-2.36.0
iZEN ★★★★★
()
Ответ на: комментарий от gutaper

Это одна запчасть XFCE такая или большинство? Часто слышно голоса из зала «зато стабильно».

Оно все такое. Но это нормально, потому что там не фирмачи с релизами по расписанию. Кстати, wm в части композитинга там допилили, я аж перешёл на 4.16 с гнома.

bread
()

он решил перенять подход к версионности, где каждый нестабильный релиз будет выходить с нечетным числом (например, 1.1.x) на второй позиции номера, а стабильный - с четным

Попробуйте-как после этого ляпать, что гномосеки не портят XFCE :P Тут одним Фурданом уже не отделаться.

Впрочем, такая судьба ему предписана ещё со времён порта с XForms на GTK+. Всё, что написано на GTK+ и не заморожено на GTK+2 — прокажено, даже MATE уже еле от гномосечьих инноваций сдерживается.

Появилась возможность отправления сигналов запущенному процессу посредством UI приложения.

Ухх, такое ещё есть где-то?

Добавлена возможность установки фонового изображения для окна терминала.

Так давно уже вроде, или я с полупрозрачностью путаю?

Возможность восстановления закрытых вкладок не только в XFCE, но и других окружениях.

О чём конкретно речь?

bodqhrohro_is_back
()
Ответ на: комментарий от crypt

как я уже 20 лет пользуюсь urxvt

Как и 20 лет назад.

Зачем ты вообще новости читаешь, если в твоём мирке ничего не меняется? Лишний раз расстраиваться?

bodqhrohro_is_back
()
Ответ на: комментарий от Siborgium

либо пользоваться клавишами Home/PgUp/PgDown/End

Лол, ты точно о эмуляторе терминала?

В каких случаях их не перехватывает то, что в нём запущено?

bodqhrohro_is_back
()
Ответ на: комментарий от bodqhrohro_is_back

у тебя забыл спросить, зачем переизобретать велосипед каждые 20 лет. я тебе уже говорил, что не люблю дураков? чего лезешь? иди дальше ной модераторам в linux-org-ru, что тебя лоровцы не устраивают. в отличие от тебя, я решаю свои проблемы сам. добавил тебя в игнор.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от rukez

Да да, выведи портянку systemctl status -n 10000 и прыгни ко второй тыще кнопками

./prog > out.log
vim out.log
2000gg

Хотя современный подход — это, наверное, сразу открывать :term и напрямую перемещаться по его выхлопу

Crocodoom ★★★★★
()
Последнее исправление: Crocodoom (всего исправлений: 2)
Ответ на: комментарий от crypt

у тебя забыл спросить, зачем переизобретать велосипед каждые 20 лет. я тебе уже говорил, что не люблю дураков? чего лезешь? иди дальше ной модераторам в linux-org-ru, что тебя лоровцы не устраивают. в отличие от тебя, я решаю свои проблемы сам. добавил тебя в игнор.

Бомбалейло прямиком из палаты мер и весов 🙂

Crocodoom ★★★★★
()
Ответ на: комментарий от bodqhrohro_is_back

В каких случаях их не перехватывает то, что в нём запущено?

Очевидно, что предлагается пользоваться так, чтобы не перехватывало. На моем эмуляторе это <Shift>+X, где X это клавиша из вышеупомянутого списка.

Это все если есть религиозные убеждения не пользоваться колесиком мыши.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от windows10

КОНКРЕТНОМУ УЧАСТКУ ИНФОРМАЦИИ

Ты не можешь перейти к конкретному участку информации, используя скроллбар. Максимум, что ты можешь – примерно отпозиционировать скроллбар, пользуясь знаниями об общем объеме документа и относительном положении искомого участка в нем, а дальше «тонко» настраивать НЕ пользуясь скроллбаром.

минуя при этом другие участки,

Невозможно миновать другие участки – скроллбар не телепортируется, а перетягивается, пусть и очень быстро.

Чушь. Только что вывел dmesg, и в две секунды прыгнул к участку после инита.

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

Siborgium ★★★★★
()
Ответ на: комментарий от lv

делаешь clear и потом ловишь терминалом большую пачку логов.

Зачем все это, если есть less/more/most/…, в которых не придется заниматься ерундой?

Да и сама полоска может быть довольно узка и малозаметна.

Это меня вполне устраивает. Пациента – нет:

теперь они будут как и другие гтк3 прокрутки тупо не видны по дефолту с толщиной в микропиксель

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 2)
Ответ на: комментарий от crypt

зачем переизобретать велосипед каждые 20 лет

Заметь, в моём комментарии этого нет, это твоя интерпретация :P

иди дальше ной модераторам в linux-org-ru, что тебя лоровцы не устраивают

Там речь о перевоспитании и разрешении недоразумения, а не об отмене людей. Не проецируй на здоровых людей свой игноразм :P

bodqhrohro_is_back
()
Ответ на: комментарий от Siborgium

предлагается пользоваться так, чтобы не перехватывало

Костыли.

Это все если есть религиозные убеждения не пользоваться колесиком мыши.

Владение слепой десятипальцевой печатью — это религия? Эти ваши PgDn с ней тоже не очень-то совместимы.

bodqhrohro_is_back
()
Ответ на: комментарий от Siborgium

Ты не можешь перейти к конкретному участку информации, используя скроллбар

Ну в принципе, можно сделать умный скроллбар. Вот в хромоге результаты поиска на скроллбаре рисуются, например. Можно вообще сделать по наведению выползающую лупу, которая показывает целевой участок, современные тулкиты с буферизацией отрисовки в памяти это вполне позволяют — так пусть оно хоть какую-то пользу приносит, кроме свистоперделок и прожорливости.

(возможно, даже где-то уже есть)

bodqhrohro_is_back
()
Ответ на: комментарий от bodqhrohro_is_back

Владение слепой десятипальцевой печатью

Какое отношение к слепой десятипальцевой печати имеет скроллбар? Его тоже мышью нужно возить.

Siborgium ★★★★★
()
Ответ на: комментарий от bodqhrohro_is_back

Вот в хромоге результаты поиска на скроллбаре рисуются

поиска

Да ладно? А я про что распинаюсь? Только если есть результаты поиска, то никакой необходимости возить скроллбар нет, можно просто переходить между результатами.

Siborgium ★★★★★
()
Ответ на: комментарий от Siborgium

если есть less/more/most

Ну в них надо не забыть пайпнуть, например.

Вообще, я продумываю потихоньку проект терминала, интегрированного с шеллом (что-то отдалённо похожее на Jupyter Notebook, ну и идеи Autumn Lamonte с этим перекликаются)), и щщитаю, что вывод в прокручиваемый буфер там должен быть одним символом/клавишем прямо, на уровне синтаксиса шелла. Очень уж нужная и востребованная операция.

bodqhrohro_is_back
()
Ответ на: комментарий от Siborgium

Ну тачпады и клиторы под руками, например, а эти ваши PgDn нет. Последовательная прокрутка требует высокой производительности, а для дальних дистанций не подходит вообще, если не кинетическая.

bodqhrohro_is_back
()
Ответ на: комментарий от Siborgium

можно просто переходить между результатами

Тракторист?

А если их полтысячи? :P

bodqhrohro_is_back
()
Ответ на: комментарий от Siborgium

Невозможно миновать другие участки – скроллбар не телепортируется, а перетягивается, пусть и очень быстро.

Тю. https://youtu.be/C0j63ht5Rb0

Ты обманул, скроллбар телепортируется.

Нет, ты не можешь знать участок после инита, не читая содержимое вывода.

Конечно же МОГУ. Потому что я знаю примерно, где инит начинает грузиться, поэтому я сначала телепортируюсь туда, а уже затем если не попал - корректирую скроллбаром.

Не дояпуйся до инита и dmesg'а - это всего лишь частный случай скроллинга.

windows10 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.