LINUX.ORG.RU

Легкий терминал с вкладками - своими руками


0

0

Устали от неповоротливого и перегруженного ненужной функциональностью терминала, тянущего за собой все большую кучу зависимостей? XTerm не устраивает своим примитивизмом? Тогда мы идем к ва^W^W^W^W^W Представляю общественности свой вариант терминала, соответствующего, на мой взгляд, тому самому духу UNIX way.

В роли собственно терминала выступает urxvt. Вообще говоря, кроме отсутствия в нем вкладкок, меня в нем все устроило бы. Но вкладки в нем, увы, отсутствуют, и здесь на помощь приходит замечательная программа screen. Вот так это может выглядеть. Хотелось бы особо подчеркнуть, что для операций с вкладками используются "нормальные" сочетания клавиш, как-то: Alt-PgUp/PgDown для перехода назад/вперед и Alt-<цифра> для перехода на конкретную вкладку, а не более традиционные для screen "многоэтажные" комбинации. Также работает нормальная прокрутка (Shift-PgUp/PgDown или колесом мыши), а программы, использующие экран своими методами (vim, man и т.п.), не оставляют после себя мусора.

Таким образом, получается самый настоящий "мультитерминал", к тому же, неубиваемый, отсоединяемый, и все такое. Разве что не пищит и вкладки переключаются только клавиатурой. При хождении на другие машины через ssh удобно назначить различные цвета строке с "вкладками" - очень наглядно, риск набрать `rm -rf /` не там, где надо, резко уменьшается.

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

>>> Просмотр (1152x864, 227 Kb)

★★★

Проверено: UVV ()

Ответ на: комментарий от gln0fate

> Где можно взять патч?

Патч для чего? Я никаких патчей не применял.

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

> Привет из девяностых?

Ну, на Висту не сильно похоже, да.

dm1024 ★★★
() автор топика

байда которая часы и статы всякие с прикольной стилизацией под жк экранчег кажет это как называецо?)

anonymous
()

единственное что плохо это текстмодный плеер в терминале под иксами - как-то это нездорово - а так красивый скрин

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

> байда которая часы и статы всякие с прикольной стилизацией под жк экранчег кажет это как называецо?)

Это 4 отдельных приложения: wmclockmon, wmcpuload, wmmemload, wmnetload.

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

> текстмодный плеер в терминале под иксами - как-то это нездорово

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

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

> А зачем музыкальному проигрывателю, я извиняюсь, гуй?

Ну, например затем, чтобы показать cover.jpg? Или... дайте я угадаю, оно вам не нужно? :)

// :(

anonymous
()

Боян, urxvt -ptabbed атминили? Shift+вниз - прибить вкладку, Shift+вверх - новая вкладка, Shift+<-/-> вправо/влево по вкладкам.

Скрин нужен для других целей.

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

> Ну, например затем, чтобы показать cover.jpg? Или... дайте я угадаю, оно вам не нужно? :)

Ну, да. Не знаю, как Вы, а я в музыке более всего ценю звуковую составляющую. Хотя, может, это, конечно, в нынешнем веке тоже уже не модно.

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

> Ну, да.

И почему я не удивлен?

> Не знаю, как Вы, а я в музыке более всего ценю звуковую составляющую.

А вы думаете от наличия cover.jpg качество звучания ухудшается?

// :(

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

> Боян, urxvt -ptabbed атминили? Shift+вниз - прибить вкладку, Shift+вверх - новая вкладка, Shift+<-/-> вправо/влево по вкладкам.

Че-че? Помедленнее, пожалуйста.

> Скрин нужен для других целей.

А для чего он нужен?

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

> И почему я не удивлен?

Может быть, потому что это нормально?

> А вы думаете от наличия cover.jpg качество звучания ухудшается?

Я, когда слушаю музыку, о cover.jpg, извините, вообще почему-то не думаю.

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

> мать-перемать. я это чуть в ~/ не распаковал. предупреждать надо

А Вы всегда все в ~/ распаковываете? Извините, об этом я не подумал.

Просьба другим Анонимусам в ~/ это не распаковывать.

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

>Ну, например затем, чтобы показать cover.jpg? Или... дайте я угадаю, оно вам не нужно? :)

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

// ик

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

> а вы всегда запаковываете кучу файлов прямо в корень архива?

А в какое место архива их надо запаковывать? К тому же, раньше я два файла не считал такой уж кучей.

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

>Ну, на Висту не сильно похоже, да.

Маллацца! Мне на такое не отважиться.

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

лови танкист :)

http://i015.radikal.ru/0805/dc/13aed60bc24a.png

cat ~/.Xdefaults| grep URxvt

URxvt.background: #444444
URxvt.foreground: #AFB8FA
URxvt.fading: 40  
URxvt*shading: 100
URxvt*inheritPixmap: true
URxvt.fadeColor: #666666
URxvt.tintColor: #3F3F3F
URxvt.scrollstyle: plain
URxvt.scrollColor: #C9BD9A
URxvt.geometry: 82x26
URxvt.tabbar-fg: 2
URxvt.tabbar-bg: -1
URxvt.tab-fg: 7
URxvt.tab-bg: -1
URxvt.delim: / <-нужен мой патч
URxvt.newlbl: [New] / <-он же
!URxvt.scrollColor: #1F181A
!URxvt.troughColor: #000000
URxvt.scrollBar_floating: false
URxvt.cursorBlink: true
URxvt.perl-ext-common: default,tabbed
!URxvt.font: xft:DejaVu Sans Mono:pixelsize=12,xft:Bitstream Vera Sans Mono
URxvt.font: xft:Terminus:slant=0:weight=80:width=100:pixelsize=14

//капча walsons все явно говорит 


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

OMG, что это? Не могли бы Вы немного пояснить смысл своего, без всякого сомнения, глубокомысленного сообщения? У Вас тоже есть вкладки в терминале? Очень рад, поздравляю.

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

>>>> Боян, urxvt -ptabbed атминили? Shift+вниз - прибить вкладку, Shift+вверх - новая вкладка, Shift+<-/-> вправо/влево по вкладкам.

>>> Че-че? Помедленнее, пожалуйста.

>> лови танкист :) [...] cat ~/.Xdefaults| grep URxvt

> Не могли бы Вы немного пояснить смысл своего, без всякого сомнения, глубокомысленного сообщения?

Танкист, ты прежде чем ловить, из танка-то вылези, ога.

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

Аа, я правильно понимаю, что у товарища есть какой-то мегапатч, добавляющий вкладки в urxvt, чем он безмерно горд? Опять-так, очень рад за него. Но...

Я даже не буду говорить о том, насколько мне не нужны пионерские патчи, насколько маразматичными я считаю т.н. горячие клавиши, начинающиеся клавишей Shift, и каким УГ все это в итоге выглядит на экране. Нравится - пользуйтесь. Что вы здесь-то хотите доказать, я не пойму? Что не я изобрел urxvt с вкладками? Я этого и не утверждал. И беспокойные индейцы тоже могут спать спокойно, screen я тоже открыл для себя уже давно, только выглядело это немного по-другому. Это, друзья мои, скриншот - визуальная презентация того, как что-то может выглядеть. Вы где-нибудь видели уже такой терминал? Я - нет. Вам это не интересно, другим будет интересно.

Кстати, ваш пионерский терминал умеет открыть десяток вкладок на удаленной машине в одном ssh-соединении? А отсоединить сессию, начатую локально, и продолжить ее же удаленно, позволяет? На скриншоте из трех терминалов два - удаленные. Так что, засуньте свое ноу-хау себе в^W^W^W^W^W нравится - пользуйтесь. :)

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

>>Вы где-нибудь видели уже такой терминал?

>и каким УГ все это в итоге выглядит на экране.

и чем таки внешний вид стандартных табов более уныл чем ваши вкладки?

>Кстати, ваш пионерский терминал умеет открыть десяток вкладок на удаленной машине в одном ssh-соединении?

нет,и Ваш комсомольский тоже

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

> и чем таки внешний вид стандартных табов более уныл чем ваши вкладки?

Прошу прощения за обобщение, я скорее имел в виду конкретно Ваш скриншот, представленный действительно с пафосом. На мой взгляд, он немного тошнотворен. Да и сами вкладки мне не показались слишком хорошо реализованными - не слишком наглядно, а это лишняя нагрузка на мозг.

> нет,и Ваш комсомольский тоже

Наш может.

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

>>я скорее имел в виду конкретно Ваш скриншот, представленный действительно с пафосом. На мой взгляд, он немного тошнотворен.

Где вы там пафос узрели? это мой обычный рабочий стол, призванный лишь опровергнуть ваше 4.2 о том что в urxvt вкладок нет,

А если поменять четыре(6,если убрать разделители,и включить фон) строчки в приведенном .Xdefaults, он будет практически неотличим от вашего, за исключением расположения строчки с табами

>>Да и сами вкладки мне не показались слишком хорошо реализованными - не слишком наглядно

а что ненаглядного? прозрачность?

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

google://yeahconsole

cat .Xdefaults| grep yeahconsole
! yeahconsole
yeahconsole*toggleKey:Alt+grave
yeahconsole*keyFull:Alt+F11
yeahconsole*aniDelay:10
yeahconsole*xOffset:240
yeahconsole*screenWidth:800
yeahconsole*consoleHeight:20
yeahconsole*handleWidth:1
yeahconsole*handleColor: rgb:8/8/7
yeahconsole*handleColor.unfocus: rgb:4/4/38
!yeahconsole*background:black
!yeahconsole*foreground:grey70
!yeahconsole*font: -*-terminus-medium-*-*-*-12-*-*-*-*-*-*-*
!yeahconsole*font: -*-terminus-medium-*-*-*-*-*-100-100-*-*-iso8859-15
!yeahconsole*faceName: Terminus:pixelsize=10:antialias=true:hinting=true
yeahconsole*restart: 1
yeahconsole*loginShell: true
yeahconsole*savelines: 10000
yeahconsole*toolBar: false
yeahconsole*term:urxvt

lazyklimm ★★★★★
()

красивый зачетный скрин у автора, а лезиклимм и его соседи-индейцы идут лесом :P

anonymous
()

ого. круто. Ты просто 2й колумб. Открыл вторую америку. :) man screen на русском прочитал чтоли?

Сто лет баяну (ц)

mrdeath ★★★★★
()

Присваиваю топикстартеру звание Почетного Члена Тайного Ордена Осиливших Man Screen.

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

Спасибо, друзья. Все, знакомые с программой screen, уже отметились здесь? Спешите сделать это прямо сейчас, а то скриншот уплывет, и никто так и не узнает об этом. :)

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

> Ты чем скриншот в gif сделал? У всех нормальных в png, а у этого - в gif %)

АПВС, Вас это оскорбляет? GIF дал в моем случае лучшее качество при приемлемом размере.

dm1024 ★★★
() автор топика

Рад за аффтора, но... man screen && man urxvt

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

>Это 4 отдельных приложения: wmclockmon, wmcpuload, wmmemload, wmnetload.

Респект за них! Сам их тоже юзаю :)

php-coder ★★★★★
()

За музыку зачет..

anonymous
()

> Но вкладки в нем, увы, отсутствуют

4.2

Rxvt*perl-ext: tabbed

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

>байда которая часы и статы всякие с прикольной стилизацией под жк экранчег кажет это как называецо?)

вот и выросло поколение, которое никогда не видело windowmaker/afterstep :)

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

бред полный! изобрёл велосипед только вместо 2х колёс запихнул 5 и повернул руль наискосок!ИМХО!ГТКшными приложениями пользуешься почему и консоль нормальную, ту же гномовскую не юзать, нет надо извратить и сказать что это круто.Скрин веет первыми IBM, а отзывы лозунгом Ленина: "Чем хуже, тем лучше"!

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

да ладно, windowmaker -- отличный WM, один из самых удобных, особенно на широких экранах.

и вообще, мне кажется, что идея вистовской боковой панели скоммунизжена с windowmaker-овской боковушки.

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

> ГТКшными приложениями пользуешься почему и консоль нормальную, ту же гномовскую не юзать

Мусье отличает "ГТК" приложения от гномовских?

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