Выбор эмулятора терминала (посоветуйте)
Модератор: /dev/random
-
- Сообщения: 300
Выбор эмулятора терминала
Здравствуйте. Посоветуйте пожалуйста эмулятор терминала. Нужен для программирования в vim, возможно GNU Emacs.
Требования:
1. Поддержка юникод
2. Нормальное отображение цветовых схем.
3. Желательна возможность настройки внешнего вида и шрифтов.
4. В каком-то эмуляторе я видел возможность запускать не просто сам эмулятор, а уже с запущенным mc или тем же vim.
5. Желательна независимость от DE.
Хотелось бы услышать рекомендации кто чем пользуется.
Требования:
1. Поддержка юникод
2. Нормальное отображение цветовых схем.
3. Желательна возможность настройки внешнего вида и шрифтов.
4. В каком-то эмуляторе я видел возможность запускать не просто сам эмулятор, а уже с запущенным mc или тем же vim.
5. Желательна независимость от DE.
Хотелось бы услышать рекомендации кто чем пользуется.
-
- Сообщения: 390
- ОС: gentoo
Re: Выбор эмулятора терминала
Тема довольно избита.
Например urxvt.
1. Да.
2. Да. Есть 256-color
3. Да.
4. urxvt -e mc
5. Да.
Еще поддерживает скрипты на perl.
Особенно насчет пункта 3: что-угодно на Vte. (Он от Gnome не зависит, только от GTK+), просто правите gtkrc, да и изменять под себя легче.
Например urxvt.
1. Да.
2. Да. Есть 256-color
3. Да.
4. urxvt -e mc
5. Да.
Еще поддерживает скрипты на perl.
Особенно насчет пункта 3: что-угодно на Vte. (Он от Gnome не зависит, только от GTK+), просто правите gtkrc, да и изменять под себя легче.
-
- Сообщения: 300
Re: Выбор эмулятора терминала
Посмотрел вид по умолчанию так себе. В разных источниках предполагаются настройки через ~/.Xresources и ~/.Xdefaults создал оба файла, добавил цветовую схему привиденную в качестве примера:
Реакции нет. Что я делаю не так?
Код: Выделить всё
! Normal
! color0 BLACK
! color1 red
! color2 green
! color3 yellow
! color4 blue (синий)
! color5 purple (фиолетовый)
! color6 cyan (голубой)
! color7 white
urxvt*color0: #000000
urxvt*color1: #C00000
urxvt*color2: #00C000
urxvt*color3: #C0C000
urxvt*color4: #0C00C0
urxvt*color5: #AA00AA
urxvt*color6: #00AAAA
urxvt*color7: #FFFFFF
! Light
! color8 darkgray
! color9 red
! color10 green
! color11 yellow
! color12 blue (синий)
! color13 purple (фиолетовый)
! color14 cyan (голубой)
! color15 lightgray
urxvt*color8: #212121
urxvt*color9: #FF8080
urxvt*color10: #80FF80
urxvt*color11: #FFFF88
urxvt*color12: #99CCFF
urxvt*color13: #B14CC2
urxvt*color14: #9BFFFF
urxvt*color15: #D0D0D0
Реакции нет. Что я делаю не так?
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Выбор эмулятора терминала
Не знаю, чего вы этакого ожидаете от эмулятора. У меня оно выглядит так. С конфигурационными файлами не возился, лень было, все настройки передаю в параметрах запуска:
Код: Выделить всё
rxvt -tr -sh 30 -fn terminus-iso8859-*-14 +sb -fg grey -bg black -cr green
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 300
Re: Выбор эмулятора терминала
SLEDopit писал(а): ↑14.05.2012 18:16Не знаю, чего вы этакого ожидаете от эмулятора. У меня оно выглядит так. С конфигурационными файлами не возился, лень было, все настройки передаю в параметрах запуска:
Код: Выделить всё
rxvt -tr -sh 30 -fn terminus-iso8859-*-14 +sb -fg grey -bg black -cr green
у вас он выглядит вполне себе, а у меня белый не прозрачный фон. правда в коде запускается rxvt но я думаю у них настройки одинаковы.
-
- Сообщения: 390
- ОС: gentoo
Re: Выбор эмулятора терминала
из man urxvt.Note that when reading X resources, urxvt recognizes two class names: Rxvt and URxvt. The class name Rxvt allows resources common to both
urxvt and the original rxvt to be easily configured, while the class name URxvt allows resources unique to urxvt, to be shared between
different urxvt configurations.
ну и конечно, если используете Xresources, то следует применить xrdb -merge ~/.Xresources.
-
- Сообщения: 300
Re: Выбор эмулятора терминала
Заменил в файле ~/.Xresources urxvt на URxvt. запустил xrdb -merge ~/.Xresources. Результата нету. Потом тоже самое проделал с ~/.Xdefaults. По прежнему настройки только по умолчанию. В чем может быть проблема?
-
- Сообщения: 390
- ОС: gentoo
Re: Выбор эмулятора терминала
В том, что для общие для всех подвидов rxvt ресурсы — это Rxvt.
Например:
Например:
Код: Выделить всё
Rxvt.font:-misc-fixed-medium-*-*-*-18-*-*-*-*-*-iso10646-1
!но
URxvt.tabbed.tab-fg: 0
-
- Сообщения: 300
Re: Выбор эмулятора терминала
В общем нашел вот такой конфиг:
Записал в файл ~/.Xdefaults потом: xrdb -merge ~/.Xdefaults. Конфиг заработал. Решил что мне пока не нужны табы изменил конфиг так:
Потом xrdb -merge ~/.Xdefaults. Ничего не изменилось urxvt запускается с табами. Ничего не понимаю. И еще вопрос как определить когда ставить точку, а когда звездочку?
Код: Выделить всё
URxvt*perl-ext: tabbed
URxvt.font: xft:Terminus:pixelsize=17
URxvt.boldFont: xft:Terminus:pixelsize=17
URxvt*saveLines: 3200
URxvt*scrollBar_right:true
URxvt.tabbed.tab-bg: 4
URxvt*background: black
URxvt*foreground: #D0D0D0
Записал в файл ~/.Xdefaults потом: xrdb -merge ~/.Xdefaults. Конфиг заработал. Решил что мне пока не нужны табы изменил конфиг так:
Код: Выделить всё
URxvt.font: xft:Terminus:pixelsize=17
URxvt.boldFont: xft:Terminus:pixelsize=17
URxvt*saveLines: 3200
URxvt*scrollBar_right:true
URxvt*background: black
URxvt*foreground: #D0D0D0
Потом xrdb -merge ~/.Xdefaults. Ничего не изменилось urxvt запускается с табами. Ничего не понимаю. И еще вопрос как определить когда ставить точку, а когда звездочку?
-
- Сообщения: 502
- ОС: gentoo -> archlinux
Re: Выбор эмулятора терминала
Записал в файл ~/.Xdefaults потом: xrdb -merge ~/.Xdefaults.
я просто закрываю эмулятор и открываю его заново: это занимает около 1-ой секунды (при условии, что у вас всё захоткеено) - уж точно быстрее, чем писать такие длинные команды (если, конечно, вы не fivestar с клавогонок ).
потом xrdb -merge ~/.Xdefaults. Ничего не изменилось urxvt запускается с табами.
ну, судя по названию опции merge, она, скорее всего, мёржит. а так как значение параметра perl-ext в новом конфиге явно не меняется, то оно после выполнения команды остается прежним (tabbed), то есть с табами. ну, это моё предположение. а так, щас придет drbatty и, наверно, меня поправит
И еще вопрос как определить когда ставить точку, а когда звездочку?
имхо, один хр*н. наверно, в качестве разделителя можно использовать и то, и другое.
вообще, будьте внимательны: параметры могут не применяться, если, например, вы случайно забудете пробел после значения параметра (после него должен сразу идти перевод строки).
морнинг круассан..
-
- Сообщения: 390
- ОС: gentoo
Re: Выбор эмулятора терминала
Если использовать .Xdefaults, то xrdb необязательна — .Xdefaults перечитывается при каждом пуске клиента X, если xrdb не была запущена в текущей X-сессии. Вообще, если не использовать сетевую прозрачность X, то смысла использовать xrdb и .Xresources, по-моему, нет.
А, да. опция -merge означает слияние, а не замену, поэтому остаются табы. Перезапустите X-сервер не выполняя xrdb, чтобы .Xdefaults считывался автоматически.
А, да. опция -merge означает слияние, а не замену, поэтому остаются табы. Перезапустите X-сервер не выполняя xrdb, чтобы .Xdefaults считывался автоматически.
-
- Сообщения: 300
Re: Выбор эмулятора терминала
Спасибо, с этим разобрался теперь вопрос такой. Из man urxvt
Хотелось бы узнать за что отвечают colorn при n от 0-7 а то я их ввожу и ничего не меняется.
Код: Выделить всё
colorn: colour
Use the specified colour for the colour value n, where 0-7 corresponds to low-intensity (normal) colours and 8-15 corresponds to high-intensity (bold = bright foreground, blink = bright background) colours. The canonical names are as follows: 0=black, 1=red, 2=green, 3=yellow, 4=blue, 5=magenta, 6=cyan, 7=white, but the actual colour names used are listed in the COLORS AND GRAPHICS section.
Colours higher than 15 cannot be set using resources (yet), but can be changed using an escape command (see urxvt(7)).
Colours 16-79 form a standard 4x4x4 colour cube (the same as xterm with 88 colour support). Colours 80-87 are evenly spaces grey steps.
Хотелось бы узнать за что отвечают colorn при n от 0-7 а то я их ввожу и ничего не меняется.
-
- Сообщения: 70
- ОС: FreeBSD 9-STABLE / clang 3.3
Re: Выбор эмулятора терминала
echo clipboard > /usr/lib/urxvt/perl/clipboard
echo -e 'URxvt*perl-ext-common: clipboard\n
URxvt.keysym.C-Insert: perl:clipboard:copy\n
URxvt.keysym.S-Insert: perl:clipboard:paste' >> ~/.Xdefaults
красивенькая копипастилка, требует наличия xsel
echo -e 'URxvt*perl-ext-common: clipboard\n
URxvt.keysym.C-Insert: perl:clipboard:copy\n
URxvt.keysym.S-Insert: perl:clipboard:paste' >> ~/.Xdefaults
красивенькая копипастилка, требует наличия xsel
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Выбор эмулятора терминала
Есть же хистори. ↑ + ↵ явно быстрее одной секунды (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 847
- ОС: archlinux
Re: Выбор эмулятора терминала
Подскажите тогда мне тоже, пожалуйста.
Хочу:
Пока что юзаю konsole (kde4), удовлетворяет всем пунктам кроме первого.
Хочу:
- Чтобы не колбасило ввод длинных команд когда изменяешь размер окна.
- Отсутствие или отключабельность менюшек, скроллбаров и прочих ненужных элементов.
- Поддержку колёсика мышки (типа чтобы в vim от этого курсор вверх-вниз бегал).
- Чтобы не путал комбинации клавиш (как gnome-terminal ломает mc).
- Труъ-прозрачность.
Пока что юзаю konsole (kde4), удовлетворяет всем пунктам кроме первого.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Выбор эмулятора терминала
-
- Сообщения: 586
- Статус: -
Re: Выбор эмулятора терминала
Вопрос, мой, видимо, тоже уже много раз обсуждался, но все же я бы хотел спросить тех, кто рекомендовал выше urxvt: чем он лучше xterm-а ?
-
- Администратор
- Сообщения: 5372
- ОС: Gentoo
Re: Выбор эмулятора терминала
На мой взгляд, главное преимущество - плагины. К примеру, есть плагин для табов, для "умного" выделения (например, распознавания и выделения URL вместо слова двойным щелчком), для защиты вот от этой дряни и так далее. Можно писать свои (на перле).
-
- Сообщения: 847
- ОС: archlinux
Re: Выбор эмулятора терминала
Я где-то краем уха слышал, что rxvt можно настроить так, чтоб "не колбасило", мол что-то в .xresources прописать. Это правда? Потому что тогда останется только колёсико и прозрачность, но это менее страшно.
-
- Администратор
- Сообщения: 5372
- ОС: Gentoo
Re: Выбор эмулятора терминала
1) насчёт rxvt не знаю, речь шла об urxvt (это разные терминалы)
2) про опцию "чтоб не колбасило" впервые слышу, но в то же время:
3) для "колёсика" есть патч, уже наложенный во многих дистрибутивах. Если наложен, включается опцией URxvt.secondaryWheel: true. Если нет, гуглите название опции, найдёте патч или, если повезёт, неофициальный пакет.
4) для прозрачности установите опции URxvt.depth: 32 и URxvt.background: [проценты_непрозрачности]цвет (например, URxvt.background: [95]#000000)
-
- Сообщения: 847
- ОС: archlinux
Re: Выбор эмулятора терминала
Хмм. Перешёл на zsh и колбасить как будто перестало вопрос решён