Что: 3e773ed50f8b175fbd99d14734a942e996d0d5d7
Когда: 2018-12-29 12:05:38+03:00
Темы: tip
Обновил st эмулятор терминала Я уже... не знаю сколько, но лет семь, если не больше, сижу в терминале st: https://st.suckless.org/ На работе один раз я забыл зарядку от ноутбука и решил поработать за имеющимся там стационарным. Так вот оказалось что львиная доля вообще всех удобностей и особенностей работы у меня сосредоточено в терминале. С того момента я помню что вырисовал вот такой конфиг для XTerm: XTerm.termName: screen-256color XTerm.vt100.internalBorder: 0 XTerm.vt100.faceName: Inconsolata LGC:pixelsize=16:antialias=false:autohint=true XTerm.vt100.foreground: gray90 XTerm.vt100.background: black XTerm.vt100.cursorColor: white XTerm.vt100.colorITMode: true XTerm.vt100.colorIT: yellow XTerm.vt100.saveLines: 0 XTerm.vt100.scrollBar: false XTerm.vt100.utf8: 1 XTerm.vt100.eightBitInput: true XTerm.vt100.bellIsUrgent: true XTerm.vt100.charClass: 33-126:48 XTerm.vt100.Translations: #override \ Shift<Key>Page_Up: string("^[[5;2~") \n \ <Key>Menu: string("^A") \n \ <Key>Super_R: string("^A") \n \ Shift Alt<Key>Insert: insert-selection(CLIPBOARD, CUT_BUFFER1) XTerm.vt100.trimSelection: true но XTerm мне не нравится скоростью своей. Снова поднимать urxvt и настраивать все эти тонкости которые с первого раза и не вспомнишь/не обнаружишь -- сразу руки опускаются. Честно говоря, не помню чем меня XTerm после всех этих настроек не удовлетворил: наверное тоже какая-нибудь мелочь но к которой ужасно привык. Единственный плюс XTerm: он из коробки есть вместе с X.org-ом. Раз всё-равно ставить что-то стороннее (типа *rxvt), то почему бы всё же не st? rxvt будет только быстрее, но чисто эстетически мне не нравится что подо мной десятки тысяч строк кода мне абсолютно ненужного. В итоге остаюсь на st и считаю что проще его везде ставить для себя. Сегодня обновлялся с 0.7 на 0.8.1 версию. С одной стороны st и suckless сообщество меня радует простотой и правильностью. С другой -- эта правильность задалбывает и надоедает: когда это вредит КПД и привычкам. Нет, привычки это дело, конечно, лично каждого, но когда от релиза релизу какой-нибудь Shift-Insert даже в других терминалах работает одинаково и ожидаемо, то тут находится некто и считает что Shift-Insert может быть штатно перехвачен терминальными программами и поэтому надо использовать Ctrl-Shift, который никогда не прососётся в TTY. 1) Хотя бы одному человеку Shift-Insert помешал в его терминальной программе? Сомневаюсь. 2) Двойной модификатор, то есть три клавиши нажать для очень частого действия? Серьёзно?. 3) Он ещё и Insert поменял на какую-то букву. Пришлось ручками добавлять "старые" keybinding-и, благо это всё вынесено просто в конфиге. Потом кто-то решил что если мы штатно можем обработать атрибуты символов, то не делать никаких особых "подсветок" для курсивного текста например. Опять же, вообще всё правильно сделали, вычистили код, поведение корректное, но я ОЧЕНЬ привык к тому что курсивный текст у меня жёлтым цветом (кроме курсива), иначе я его банально не вижу. Даже курсив мне не нужен -- нужно чтобы оно цветом выделялось! Благо, опять же, благодаря, похоже неплохому, маленькому коду я просто закомментировал добавил строчку в C-коде что мол если italic, то выставляй цвет такой-то. Это уже не правка конфига, а прямо исходника терминала, но зато оно имеет желаемый эффект и это очень приятно. Если бы в XTerm/urxvt что-то идёт не так как хочется, то там я бессилен.
Сгенерирован: SGBlog 0.34.0