LINUX.ORG.RU

Emacsclient и графический режим.

 , ,


0

2

Емаксеры, помогите! Запускаю Emacs в режиме демона при логине, потом подключаюсь к нему клиентом. Удобно,быстро, но некоторые приложения при запуске считают, что они запущены в терминале - например, джаббер не показывает аватары в ростере, вместо графических смайликов текстовые, speedbar показывает символы вместо иконок, итд итп. Можно ли совместить удобное с красивым? Чтобы и картинки были, и Emacs в режиме демона?

★★

Посмотрел я к примеру на код TeX-command-list, за подобное поведение отвечает условие

(or window-system (getenv "DISPLAY"))
поэтому демон попробуй запустить так:
DISPLAY=:0 emacs --daemon
Должно помочь.

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

Так он запускается гораздо позже иксов - из конфига осома.

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

Попробовал запустить из терминала, не работает.

Не работает что? Смотри сорцы, скорее всего там проверка на window-system. Если так, то Emacs не причем. Ты пробовал запускать демон в терминале из-под иксов?

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

Да, всё так.

emacs --daemon
и
DISPLAY=:0.0 emacs --daemon
Проверки на window-system сходу не нашел. Впрочем, если просто не делается, то и фиг с ним. Я надеялся, что есть какой то простой и универсальный способ.

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

А можно подробнее, что и как запускается? emacs --daemon или как то еще? И не нашел, что такое @reboot.

psh ★★
() автор топика
Ответ на: комментарий от psh
$ crontab -l | grep emacs
@reboot  emacs --daemon

$ grep emacs ~/.xbindkeysrc.scm

(xbindkey '(mod4 e) "emacsclient -c -a \"\"")

И не нашел, что такое @reboot.

man 5 crontab

lazyklimm ★★★★★
()
Последнее исправление: lazyklimm (всего исправлений: 1)

Запускаю emacs --daemon &!; создаю клиент emacsclient -c; менеджер awesome; картинки есть (например в iimage-mode).

unlog1c ★★★
()
Последнее исправление: unlog1c (всего исправлений: 2)
Ответ на: комментарий от unlog1c

Я не совсем про то - картинки емакс показывает нормально, всмысле я могу например картинку открыть. Там другое - например, если открыть ростер в jabber.el, аватаров там не будет. Если запустить emacs без --daemon, и открыть ростер, будут аватары. [usr]lazyklimm[/usr], а ты про какие картинки говорил?

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

джаббер не показывает аватары в ростере
вместо графических смайликов текстовые

Бида-бида

speedbar

Не нужен же.

Я картинками не пользуюсь, но PDF открывает нормально. Емаксодемон стартует до иксов в runlevel default, у меня иксы стартуют только после логина на tty2.

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

Бида-бида ... не нужен... а где я писал, что у меня от этого брат умер?

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

у меня тоже снэпшот, правда на sid-е, джаббер оттуда же.

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

Не нужен же.

мне нужен, в gdb смотреть кол-стеки.

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