LINUX.ORG.RU
решено ФорумAdmin

terminal emulator

 ,


0

1

У меня старый медленный комп. На нем awesome wm и никакого там тебе gdb, стартует из startx:

~ >>> cat ~/.xinitrc           
#!/bin/bash

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

setxkbmap -option terminate:ctrl_alt_bksp # Allow exiting xorg by ctrl-alt-backspacw

exec awesome
sleep 1 && nitrogen restorere & # Wallpaper

Мне нравитмся xfce4-terminal. Он достаточно быстрый, легко конфигурируемый. Но недавно я заглянул в htop и фалломорфировал - он вечно сверху.

На что мне его сменить? Табы не обяхательны, я пратичеки им не польусь, но елcи будут - why not?

urcvt? hardcode terminator? feature bloated

Посоветуй эмулчятор термиала достатосно програссивный, чттобы шрифты не завадать как ж-о-п-а-23-44 и достаточно быстрый, чтюбы не виминь а htop рядом с годзилла firefox;, Vx

tym.

Мой опыт хождения по терминалам:

  • terminator забагован;
  • alacritty при длительном аптайме начинает много жрать;
  • urxvt некрасиво тайлится (размер кратен размеру символа);
  • xterm работает через жопу;
  • st нужно много патчить;
  • termite требует патченный vte3, который не может быть установлен рядом с оригинальным, потому весь остальной софт сразу идёт лесом;
  • kitty не умеет в растровые шрифты;
  • aminal до сих пор не готов;
  • pangoterm ущербный.
mord0d ★★★ ()
Ответ на: комментарий от mord0d

Я посмотрел вот это: https://www.youtube.com/watch?v=4o_QuwkFTf8&pbjreload=101&pbj=1 (кстати, отличный канал) и решил попробовать:

Судя по тому, что ты пишешь, отпадает urxvt отпадает из-за стремного а-ля xterm конфига, st отпадает из-за необходимости что-то компилировать

  • termine
  • alacrkty
  • antix
  • kitty;
dissident ★☆ ()
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от dissident

Сразу же (при проверке kitty):

[324 15:15:19.480476] [glfw error 65543]: GLX: Failed to create context: GLXBadFBConfig
[324 15:15:19.480758] Failed to create GLFW temp window! This usually happens because of old/broken OpenGL drivers. kitty requires working OpenGL 3.3 drivers.

Че это? Ему OpenGL нужен? Зачем? За шкафом?

EDIT: Насколько я помню мой пылесос в OpenGL 3.3 не умеет. Но перепроверю.

dissident ★☆ ()
Последнее исправление: dissident (всего исправлений: 2)
Ответ на: комментарий от dissident
~ >>> glxinfo | grep 'OpenGL version string'
OpenGL version string: 2.1 Mesa 20.2.1

Короче kitty отпадает. Про termite тут писали, что он требует патченный vte3, что создает проблемы, а про alacritty, что жрет при аптайме память. Остаются:

* antix
* rxvt-unicode

Мда, выбор невелик.

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

Кстати, что это за termninfo пакеты? Наприимер:

~ >>> alias pms 
pms='pacman -Ss'
~ >>> pms rxvt-unicode
community/rxvt-unicode 9.22-10
    Unicode enabled rxvt-clone terminal emulator (urxvt)
community/rxvt-unicode-terminfo 9.22-10
    Terminfo files for urxvt

Или:

community/kitty 0.19.1-1 [installed]
    A modern, hackable, featureful, OpenGL-based terminal emulator
community/kitty-terminfo 0.19.1-1 [installed]
    Terminfo for kitty, an OpenGL-based terminal emulator

Для чего они нужны? Ставить их?

dissident ★☆ ()
Последнее исправление: dissident (всего исправлений: 4)
Ответ на: комментарий от t184256

alacritty, но откуда такая жажда отвлечься от реальных проблем?

Кстати, хороший вопрос. Дел-то невпроворот, работу надо нормальную найти, а не жуликов, как в этот раз. Книгу про Go прочитать. Тулзу: tool to get history of firefox написать (в том самом Go, чтобы научиться). Но вот почему-то хочется что-то поменять в жизни. И еще я бросил пить неделю назад и сижу на таблетках. Может из-за них.

dissident ★☆ ()
Ответ на: комментарий от Gennadevich
~ >>> sudo pmi guake
resolving dependencies...
looking for conflicting packages...

Packages (3) libkeybinder3-0.3.2-3  python-pbr-5.5.1-1  guake-3.7.0-1

Не нравится мне эта зависимость от г..но-питона. Но идея drop-down terminal интересная.

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

Запустил, нажал F12, нравится. Пусть будет вместе в rxvt-unicode. Куда его совать? В autostart какой в rc.lua (у меня awesome-wm) или там ~/.xinitrc? А какие аргументы? Нужны какие-нибудь? И как в нем шрифт менять?

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

Sakura is a terminal emulator with the features and versatility like gnome-terminal, Konsole, xfce4-terminal and lxterminal.

(c) http://www.troubleshooters.com/linux/sakura.htm

Не годится. Слишком много features. Остается rxvt-terminal + guake.

dissident ★☆ ()
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от AdonisSexyBoy

Почему это не работает?

URxvt*font: xft:Roboto Mono for Powerline Regular:size=7
URxvt*font: xft:Roboto Mono Regular:size=7

Терминус кстати тоже. Все такое широокое..

https://raw.githubusercontent.com/xor512/trashbin/master/urxvt%2Bterminus.png

Конфиг вот:

! rxvt-unicode
!URxvt*font: xft:Liberation Mono:size=7:antialise=true
!URxvt*font: xft:DejaVu Sans Mono:size=7:antialias=true
URxvt*font: xft:Terminus:size=7:antialias=true
!URxvt*font: xft:Roboto Mono Regular:size=12
URxvt*background: black
URxvt*foreground: white
dissident ★☆ ()
Последнее исправление: dissident (всего исправлений: 3)
Ответ на: комментарий от dissident

Короче urxvt сумел только эти два шрифта:

URxvt*font: xft:Liberation Mono:size=7:antialise=true
!URxvt*font: xft:DejaVu Sans Mono:size=7:antialias=true

Roboto Mono гораздо круче. Вот сравните:

https://raw.githubusercontent.com/xor512/trashbin/master/rxvt-unicode-fucked-up-fonts.png

Когда я пытаюсь сделать так (как у меня в xfce4-terminal):

URxvt*font: xft:Roboto Mono Regular:size=7

то выходит вот такое г (тут при терминус но для Roboto Mono или Roboto Mono for Powerline, эффект один):

https://raw.githubusercontent.com/xor512/trashbin/master/urxvt+terminus.png

Вот мой конфиг (украденный из : https://addy-dclxvi.github.io/post/configuring-urxvt/):

! rxvt-unicode
URxvt*font: xft:Liberation Mono:size=7:antialise=true
!URxvt*font: xft:DejaVu Sans Mono:size=7:antialias=true
!URxvt*font: xft:Terminus:size=7:antialias=true
!URxvt*font: xft:Roboto Mono Regular:size=12
URxvt*background: black
URxvt*foreground: white

! Colorscheme

! special
*.foreground: #93a1a1
*.background: #141c21
*.cursorColor: #afbfbf

! black
*.color0: #263640
*.color8: #4a697d

! red
*.color1: #d12f2c
*.color9: #fa3935

! green
*.color2: #819400
*.color10: #a4bd00

! yellow
*.color3: #b08500
*.color11: #d9a400

! blue
*.color4: #2587cc
*.color12: #2ca2f5

! magenta
*.color5: #696ebf
*.color13: #8086e8

! cyan
*.color6: #289c93
*.color14: #33c5ba

! white
*.color7: #bfbaac
*.color15: #fdf6e3

!! URxvt Appearance
!URxvt.font: -*-rissole-*
!URxvt.boldFont: -*-rissole-*
!URxvt.italicFont: -*-rissole-*
!URxvt.boldItalicfont: -*-rissole-*
!URxvt.letterSpace: 0
!URxvt.lineSpace: 0
!URxvt.geometry: 92x24
!URxvt.internalBorder: 24
!URxvt.cursorBlink: true
!URxvt.cursorUnderline: false
!URxvt.saveline: 2048
!URxvt.scrollBar: false
!URxvt.scrollBar_right: false
!URxvt.urgentOnBell: true
!URxvt.depth: 24
!URxvt.iso14755: false

!! Common Keybinds for Navigations
URxvt.keysym.Shift-Up: command:\033]720;1\007
URxvt.keysym.Shift-Down: command:\033]721;1\007
URxvt.keysym.Control-Up: \033[1;5A
URxvt.keysym.Control-Down: \033[1;5B
URxvt.keysym.Control-Right: \033[1;5C
URxvt.keysym.Control-Left: \033[1;5D

!! Copy Paste & Other Extensions
URxvt.perl-ext-common: default,clipboard,url-select,keyboard-select
URxvt.copyCommand: xclip -i -selection clipboard
URxvt.pasteCommand: xclip -o -selection clipboard
URxvt.keysym.M-c: perl:clipboard:copy
URxvt.keysym.M-v: perl:clipboard:paste
URxvt.keysym.M-C-v: perl:clipboard:paste_escaped
URxvt.keysym.M-Escape: perl:keyboard-select:activate
URxvt.keysym.M-s: perl:keyboard-select:search
URxvt.keysym.M-u: perl:url-select:select_next
URxvt.urlLauncher: firefox
URxvt.underlineURLs: true
URxvt.urlButton: 1

В-общем неумение Roboo Mono сразу в глубокий минус. guake я в системе оставлю и попробую sakura, интересно кто из них более «старый пылесос friendly»

dissident ★☆ ()
Последнее исправление: dissident (всего исправлений: 4)
Ответ на: комментарий от anonymous

не собирается

tym не собирается? Оно требует Lua 5.3.

У меня с этим точно не было проблем ни в Linux (автор пилит в), ни в FreeBSD.
Для FreeBSD могу даже порт выложить для, если нужно.

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

да, не находит почему-то lua53

Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix

может он конфликтует с lua 5.4?

Для FreeBSD могу даже порт выложить для, если нужно.

спасибо, но у меня линукс

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

отпадает urxvt отпадает из-за стремного а-ля xterm конфига, st отпадает из-за необходимости что-то компилировать

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

bread ()