LINUX.ORG.RU

Одинаковое отображение цветов Emacs в терминале и X11

 ,


0

2

Hi folks!

Установил в Emacs 24 версию Solarized dark: https://github.com/bbatsov/solarized-emacs

Подключил в xterm нужную палитру. В результате в иксах все огонь, но в терминале цвета совсем не те, т.е. фон вместо бирюзового становится синим и пр, т.е. выглядит как будто терминал не 256 цветов. Терминал умеет в 256 цветов и 256color.pl это подтверждает. Можно ли добиться одинокового отображения цветов в терминале и в иксах?

Спасибо.

У терминала просто своя фиксированная палитра.

Вообще конечно печально всё это: на дворе 2016й год, в терминале до сих пор нет True Color, а в bashrc мёртвые с косами стоят всякие костылей навалено типа [ -n «$TMUX» ] && export TERM=screen-256color, или alias emacs='case «${TERM}» in xterm*|rxvt*|gnome*|screen*) emacs=«env TERM=xterm-256color emacs -nw»

И всё равно палитра деградирует до базовой если подключиться к сеансу тмукса удалённо.

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

У меня такая фигня и без тмукса происходит. В голом xterm.

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

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

entefeed ☆☆☆
()

Ты же уже подключил в xterm нужную палитру. Если не используешь emacsclient и одновременно и терминальный и иксовый клиент, то сделай загрузку темы только для иксового:

(when (window-system)
      (load-theme 'mytheme t))
Если используешь сервер и оба клиента, то тут придется править тему, чтобы она выглядела и тут и там приемлемо. Замучишься это делать. Много усердия нужно.

Можно ли добиться одинокового отображения цветов в терминале и в иксах?

нет

trupanka
()
Последнее исправление: trupanka (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.