LINUX.ORG.RU
ФорумTalks

Леннарт теперь до эмуляторов терминала добрался

 , , ,


0

3

После очередного обновления systemd я обнаружил, что при входе в учетную запись рута под одним из эмуляторов терминала отображается вот такая абракадабра:

]8003;start=18dcf83c-b8a1-49a6-a824-d7a793edfd2c;user=root;hostname=aquila;machineid=609fc63f07736a785af67b1600000438;bootid=6bd8c743-1bf9-4965-88f0-5326eca7fc15;pid=661805;type=shell;cwd=/root[root@aquila ~]# 

Конкретно у меня - проблема со старой версией vte, на которой работают эмуляторы терминала, собранные под gtk2.

Поиск виновника привёл меня к следующим файлам:

/usr/lib/systemd/profile.d/70-systemd-shell-extra.sh
/usr/lib/systemd/profile.d/80-systemd-osc-context.sh

Потом к этому багрепорту: https://github.com/systemd/systemd/issues/39133

К этому: https://bugs.kde.org/show_bug.cgi?id=500842

И наконец к сути: https://github.com/systemd/systemd/blob/main/docs/OSC_CONTEXT.md

Машинный перевод для тех, кто плохо понимает английский: https://translate.google.com/?sl=en&tl=ru&text=https%3A%2F%2Fgithub.com%2Fsystemd%2Fsystemd%2Fblob%2Fmain%2Fdocs%2FOSC_CONTEXT.md&op=translate

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

★★★

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

а как ты хотел? это тоже ЯП

Хотел заниматься удобным скриптованием и работой со строками/текстом в скриптах, думая о задаче, а не о том на какую из 20-ти кавычек какеры повесили нужную мне функцию.

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

если нужна работа с текстом, то перл - идеальное решение. лучше, чем там это не сделано нигде. регекспы в полный рост прямо в коде.

Iron_Bug ★★★★★
()

И наконец к сути

чота крепкое они там принимают

olelookoe ★★★
()

Как хорошо, что я свалил из этого вашего GNU/Linux/systemd

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

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

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

Попробуй лучше вывести список файлов с заданными расширениями, отсортированный по размеру. И сделать это без awk и прочих cut.

fselect path,size where name = "*.c" order by size
alx777 ★★
()

пропал калабуховский дом

olelookoe ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.