Нормально настроенный screen в любом терминале.
Про терминалы с вкладками (табами) ((отрезано из Снимков рабочих столов))
Модератор: Модераторы разделов
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Про терминалы с вкладками (табами)
Нормально настроенный screen в любом терминале.
- Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: Про терминалы с вкладками (табами)
Зачем, интересно, могут понадобиться вкладки в терминалах?
Есть замечательная оконная система X Window System, можно управлять любыми окнами как угодно, сколько бы их не было.
Зачем плодить лишние сущности? Вкладки, screen'ы?
Есть замечательная оконная система X Window System, можно управлять любыми окнами как угодно, сколько бы их не было.
Зачем плодить лишние сущности? Вкладки, screen'ы?
¡ Страсть к разрушению есть творческая страсть!
Re: Про терминалы с вкладками (табами)
Ну тайлинг как-то не понравился (или неосилился, кому как нравится), а в обычных wm управление окнами менее удобно чем вкладки в терминалах. В одной вкладке vim, в другой грубо говоря make и иже с ним. На других раб.столах обычно браузер, просмотрщик pdf и клиент mpd. Может это не правильно, но мне нравится.
За screen спасибо, попробую, как-то раньше встречались мения что крутая вещь, но самому руки не доходили поробовать.
За screen спасибо, попробую, как-то раньше встречались мения что крутая вещь, но самому руки не доходили поробовать.
- minoru-kun
- Сообщения: 620
- ОС: Debian GNU/Linux
Re: Про терминалы с вкладками (табами)
FlySnake, тебе явно надо попробовать ion3.
- Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: Про терминалы с вкладками (табами)
Так почему не запускать make из vim? Там же даже команда такая есть…
¡ Страсть к разрушению есть творческая страсть!
Re: Про терминалы с вкладками (табами)
Вышеупомянутый rxvt-unicode.
Re: Про терминалы с вкладками (табами)
Nazyvaemykh писал(а): ↑22.03.2011 12:16Зачем, интересно, могут понадобиться вкладки в терминалах?
Есть замечательная оконная система X Window System, можно управлять любыми окнами как угодно, сколько бы их не было.
Зачем плодить лишние сущности? Вкладки, screen'ы?
Например затем, что один screen можно использовать сразу в нескольких X-сессиях и на виртуальном терминале linux. Еще при ssh сессии можно делать logout без прерывания команды.
- Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: Про терминалы с вкладками (табами)
liaonau,
но ведь эта функциональность прямо не связана именно с вкладками?
И если нам удалось запустить иксы (а сейчас это такая ужь проблема
даже с видеокартами от NVIDIA), то у нас уже запущен оконный менеджер, да?
Заучивать отдельно, как менять вкладки в терминале, как переключать вкладки в screen, как переключать окна — зачем все это нужно? Задача-то одна, почему бы не решать ее самым общим способом?
но ведь эта функциональность прямо не связана именно с вкладками?
И если нам удалось запустить иксы (а сейчас это такая ужь проблема
даже с видеокартами от NVIDIA), то у нас уже запущен оконный менеджер, да?
Заучивать отдельно, как менять вкладки в терминале, как переключать вкладки в screen, как переключать окна — зачем все это нужно? Задача-то одна, почему бы не решать ее самым общим способом?
¡ Страсть к разрушению есть творческая страсть!
Re: Про терминалы с вкладками (табами)
Так ведь я о том и говорю, что screen — самый общий способ получить несколько вкладок с оболочками. По крайней мере, способ шире чем в контексте X-сессии.
Re: Про терминалы с вкладками (табами)
Как-нибудь попробую как время появится, что ж делать если "тайлинг это круто а ты неосиливший неудачник"
minoru-kun писал(а): ↑22.03.2011 16:44Так почему не запускать make из vim? Там же даже команда такая есть…
А запустить то что набыдлокодил, посмотреть что выплюнуло, сравнить с тем что было раньше? В нормальном шелле это удобнее особенно когда PS1 цветом раскрашена
Пробую screen и urxvt, хотя последний с первого взгляда выносит мозг конфигом по сравнению с mlterm
- Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: Про терминалы с вкладками (табами)
Да, но не в контексте X-сессии. А коль скоро в названии этой темы указан, по видимому, именно графический эмулятор…
Терминал — не единственная программа, где могут понадобится вкладки. Есть же еще браузер, аська, текстовый редактор. screen тут уже не поможет.
¡ Страсть к разрушению есть творческая страсть!
Re: Про терминалы с вкладками (табами)
Nazyvaemykh писал(а): ↑22.03.2011 20:40Терминал — не единственная программа, где могут понадобится вкладки. Есть же еще браузер, аська, текстовый редактор. screen тут уже не поможет.
С этим, разумеется, полностью согласен. В общем случае вкладки это дело оконного менеджера. И лучше всего это реализовано, (из тех менеджеров, что я видел) как уже отмечали выше, в ion3.
Просто есть некоторое «размытие» понятия терминал — эмулятор терминала, виртуальный терминал. Однако, если речь о screen, то противоречия с вашими, Nazyvaemykh, словами нет. screen как раз выполняет функции оконного менеджера «для консоли».
- Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: Про терминалы с вкладками (табами)
А вот и не выполняет. Есть многие консольные многооконные программы, тот же vim. Если бы screen был оконным менеджером, то он мог бы управлять этими окнами.
¡ Страсть к разрушению есть творческая страсть!
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Про терминалы с вкладками (табами)
Nazyvaemykh писал(а): ↑22.03.2011 21:34А вот и не выполняет. Есть многие консольные многооконные программы, тот же vim. Если бы screen был оконным менеджером, то он мог бы управлять этими окнами.
Он не умеет этого делать ровно настолько, насколько иксовые оконные менеджеры не умеют управлять, скажем, вкладками огнелиса. И по той же причине.
Upd: Да, и ещё: elinks, например, умеет открывать окна, управляемые screen'ом.
Re: Про терминалы с вкладками (табами)
Nazyvaemykh писал(а): ↑22.03.2011 21:34А вот и не выполняет. Есть многие консольные многооконные программы, тот же vim. Если бы screen был оконным менеджером, то он мог бы управлять этими окнами.
Вкладками в браузере оконный менеджер в X тоже не может управлять. И в java приложениях часто не может управлять окнами. В ion3, насколько я помню (могу, правда, ошибаться — давно видел), Valkonen даже ввел тип acrobatic для acrobat reader и аналогичных ему приложений, не помню точно в чем там дело было, но суть в том, что приложение брало на себя функции оконного менеджера. Из-за всего этого оконный менеджер не перестает быть таковым.
- Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: Про терминалы с вкладками (табами)
Хорошо, есть примеры многооконных программ, далеко ходить не надо, и pidgin, и gimp. Оконный менеджер худо-бедно этими окнами управляет.
Но привести пример «окон», которыми бы мог управлять screen я так сразу назвать не могу…
Но привести пример «окон», которыми бы мог управлять screen я так сразу назвать не могу…
¡ Страсть к разрушению есть творческая страсть!
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Про терминалы с вкладками (табами)
Nazyvaemykh писал(а): ↑22.03.2011 21:50Но привести пример «окон», которыми бы мог управлять screen я так сразу назвать не могу…
Как я _уже сказал_, как минимум elinks.
Re: Про терминалы с вкладками (табами)
Nazyvaemykh писал(а): ↑22.03.2011 21:34А вот и не выполняет. Есть многие консольные многооконные программы, тот же vim. Если бы screen был оконным менеджером, то он мог бы управлять этими окнами.
Как-то Вы последнее время стали троллить совсем уж уныло.
"Эти окна" у многих консольных программ свои внутренние, и оконный менеджер к ним доступа иметь не может. Но есть программы, которые умеют (сами, без внешних костылей) создавать именно окна screen-а, да и использовать его текстовый буфер. Например, elinks.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
- Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: Про терминалы с вкладками (табами)
Разве то, что в vim окна и вкладки внутренние что-то меняет?
Не думаю, что кто-то станет возражать, что возможности создания и управления окнами в иксах намного превосходят консольные. Есть стандарты, протоколы, спецификации. Есть большое количество разных оконных менеджеров, выбирай любой. И задачу управления вкладками резонно переложить именно на этот оконный менеджер.
Пусть screen управляет терминальными сессиями, эмулятор терминала эмулирует терминал, оконный менеджер управляет окнами и вкладками. По-моему, тут прямо ортогональная система получается, где каждая программа занимается своим делом?
Не думаю, что кто-то станет возражать, что возможности создания и управления окнами в иксах намного превосходят консольные. Есть стандарты, протоколы, спецификации. Есть большое количество разных оконных менеджеров, выбирай любой. И задачу управления вкладками резонно переложить именно на этот оконный менеджер.
Пусть screen управляет терминальными сессиями, эмулятор терминала эмулирует терминал, оконный менеджер управляет окнами и вкладками. По-моему, тут прямо ортогональная система получается, где каждая программа занимается своим делом?
¡ Страсть к разрушению есть творческая страсть!
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Про терминалы с вкладками (табами)
Конечно. Пусть ваш любимый оконный менеджер попробует поуправлять окнами и вкладками, скажем, гвима. Запускаете гвим, вводите, например, :h<CR>, гвим делит своё окно на два... Попробуйте сделать с ними что-нибудь оконным менеджером.
Это разные окна только с точки зрения (г)вима, и ни иксы, ни терминал ими управлять не могут. В этом они идентичны.
- Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: Про терминалы с вкладками (табами)
Да, это характерно для (g)vim: вместо того, чтобы использовать aspell, vim проверяет самостоятельно, вместо того, что использовать sed, реализована команда :substitute и так далее, и так далее.
Ничуть не удивительно, что и в случае с окнами gvim почему-то предпочитает не замечать, что ужь в иксах-то оконный менеджер есть почти всегда.
Ничуть не удивительно, что и в случае с окнами gvim почему-то предпочитает не замечать, что ужь в иксах-то оконный менеджер есть почти всегда.
¡ Страсть к разрушению есть творческая страсть!
Re: Про терминалы с вкладками (табами)
Nazyvaemykh писал(а): ↑23.03.2011 18:18Да, это характерно для (g)vim: вместо того, чтобы использовать aspell, vim проверяет самостоятельно, вместо того, что использовать sed, реализована команда :substitute и так далее, и так далее.
Не вместо, а вместе. Никто не запрещает вместо substitute использовать внешний фильтр !команда — например, sed, или же использовать :perldo. vim работает и в windows — поэтому это хорошо что в vim есть некоторый встроенный функционал. Если бы можно было только им пользоваться, то это была бы проблема.
Будучи до конца последовательным в утверждении, что вкладки и окна должны управляться оконным менеджером и только (я и сам такого мнения, но… реальность не такова), вкладки браузера у вас, Nazyvaemykh, как реализуются: отдельными окнами во вкладках менеджера, или все же внутри браузера?
- Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: Про терминалы с вкладками (табами)
Честно говоря, до того, как прочитал эту тему, у меня не было такого ясного мнения относительно вкладок. У меня (надеюсь, пока) обычный Firefox.
¡ Страсть к разрушению есть творческая страсть!
Re: Про терминалы с вкладками (табами)
Nazyvaemykh писал(а): ↑23.03.2011 16:58Разве то, что в vim окна и вкладки внутренние что-то меняет?
Не думаю, что кто-то станет возражать, что возможности создания и управления окнами в иксах намного превосходят консольные. Есть стандарты, протоколы, спецификации. Есть большое количество разных оконных менеджеров, выбирай любой. И задачу управления вкладками резонно переложить именно на этот оконный менеджер.
Пусть screen управляет терминальными сессиями, эмулятор терминала эмулирует терминал, оконный менеджер управляет окнами и вкладками. По-моему, тут прямо ортогональная система получается, где каждая программа занимается своим делом?
Да, и по отдельной сессии screen-а на каждую консольную программу. Говорю ведь: уныло как-то троллите на этот раз.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж