LINUX.ORG.RU

Тема xoria256, xterm, проблема запуска в icewm по горячей клавише


0

1

Поставил эту тему, установил переменную TERM=xterm-256color. Если запустить сначала xterm, а в нем уже mc, то все нормально. Цветное и не вырвиглазное. Далее в icewm повесил запуск mc на ctrl+alt+m (в .icewm/keys), в качестве команды указал просто xterm mc. В итоге сам mc запускается, но в ядовитых зеленых цветах (не из темы). Как правильно запускать его хоткеем? или как туда запихать установку переменной окружения?

★★★★★

Поставил эту тему, установил переменную TERM=xterm-256color

А где установил? Вероятно, что где-то не там, поэтому этой переменной как бы и нет в твоей сессии.

Zubok ★★★★★
()

бисиклет, бисиклет, бисиклет:

alex[~]$ xterm -e "source ~/.bashrc && mc -S xoria256"

в .bashrc TERM=xterm-256color. Ну или сразу в комманде пропиши)

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

Так работает, появляется окно терминал с заголовком .bashrc && mc -S xoria256", тупит долго, потом запускается мс с нужными цветами. Но тупит реально долго, минуты 2 точно.

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

я полагаю, что настройку можно положить в ~/XTerm ? Не катит, тупит также долго, как и в альтернативном варианте предложенном, но при этом кислотные цвета остаются.

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

я полагаю, что настройку можно положить в ~/XTerm ?

Неправильно полагаете. Это в ~/.Xresources (ну или где вы это храните) и xrdb -merge ~/.Xresources.

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

Но тупит реально долго, минуты 2 точно.

после перезагрузки запускается сразу и без тупняка. Но только раза 4. Потом снова тупит по 2 минуты при открытии.

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

cpp: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found compilation terminated

способ chinarulezzz как-то более приемлем.

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

openSUSE, поставленная из netinstall с базовой графикой.

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

способ chinarulezzz как-то более приемлем.

Правильный способ - это через ресурсы, как тебе и показали. В ~/.Xresources нужные строчки кладешь и радуешься. Еще вариант - это положить export TERM=xterm-256color в ~/.xsessionrc

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

так тоже работает, спасибо. Но почему такая задумчивость при запуске? создал ~/.Xdefaults, на горячую клавишу повесил лишь xterm -e mc

Просто в терминале запускается мгновенно, естественно.

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

grep 256 ~/.Xdefaults

~/.Xdefauls уже как бы устаревшим считается. Надо в ~/.Xresources. Но по счастливой случайности urxvt (ты же им пользуешься?) берет самостоятельно из ~/.Xdefaults, это в его man написано. А вот у топикстартера может и не завестись. Например, в Debian никак файл ~/.Xdefaults не учитывается.

Вот тут обсуждали: urxvt: игнор настроек при запуске ч/з x-terminal-emulator

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

Спасибо за решение. Видимо проблема с тормозами где-то в другом месте, потому что сейчас вот нормально запускается, раз 15 попробовал.

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

Я понятия не имею что там куда как надо класть :)

> cat ~/.config/systemd/user/xrdb.service 
[Unit]
Description=Merge X Resource DB with local values

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/xrdb %h/.Xdefaults
ExecRestart=/usr/bin/xrdb -merge %h/.Xdefaults

[Install]
WantedBy=env.target
vasily_pupkin ★★★★★
()
Последнее исправление: vasily_pupkin (всего исправлений: 1)
Ответ на: комментарий от Zubok

Еще вариант - это положить export TERM=xterm-256color в ~/.xsessionrc

Слишком брутально. Пролетают rxvt-совместимые, пролетают xterm-совместимые с 16 цветами (если такие ещё есть).

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

Я понятия не имею что там куда как надо класть :)

А, ну вот конкретно у тебя он читается системой. А кто этот файлик в ~/.config создал? Ты сам?

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

Проявляется не регулярно: нажимаю ctrl+alt+m (повесил на него mc), появляется окно xterm, пустое внутри. минуты 2 так висит (может и меньше, когда-как), потом в нем запускается уже mc. А может и раз 15-20 запуститься нормально, мгновенно.

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

Пока что да. Пока user сессия вообще из коробки работает, так как в апстриме дбаса патча автоактивации нету. Так что user юнитов тоже из коробки никто не предлагает

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

А с другими программами такого не происходит? А что ты конкретно на кнопку повесил? А из терминала если запускать то же, что и по кнопке, всегда нормально?

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

Это, как не странно, похоже на такие штуки:

Подвисший mount point (например GVFS), внешний DNS, который тупит, или бока с xauth.

Если оно тупит так долго, то можешь успеть зацепить strace и посмотреть на чем оно там висит

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

нет, не происходит. На кнопку повесил xterm -e mc

Из терминала всегда хорошо запускается.

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

Зачем гугл, если есть man? Там ясно написано, что у этих файлов разные функции. Поэтому разумно иметь файл ~/.Xdefaults и ссылку на него ~/.Xresources или наоборот, без разницы.

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

Сеть вообще не поднята сейчас. На нетбуке это дело происходит.

Хотя да, прилепил к запуску strace, раза с 15 воспроизвелось, он опрашивает dns, точно. Но сеть не поднята, нахрена он опрашивает-то?

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

Спасибо за помощь. Думаю по ссылкам, приведенным выше решу проблему, ну или гугл. Про цвета решилось.

Всем спасибо.

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

Зачем гугл, если есть man? Там ясно написано, что у этих файлов разные функции.

Не-а, там идет речь про ~/.Xdefaults-<hostname>, а не проcто ~/.Xdefaults. Системы его не читают при старте сессии. Debian не передает его в xrdb, а только ~/.Xresources. Но зато некоторые программы (терминалы, например) могут читать самостоятельно, но это их внутренние дела.

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

Не-а, там идет речь про ~/.Xdefaults-<hostname>

У меня и такая ссылка на ~/.Xresources (вернее, ~/.config/X11/Xresources, но это уже мои заморочки) есть :]

Debian не передает его в xrdb, а только ~/.Xresources.

Да, я в курсе. Правда, в $USERXSESSON у меня всё равно вызов xrdb, хотя уже и не помню зачем это когда-то понадобилось.

Но зато некоторые программы (терминалы, например) могут читать самостоятельно, но это их внутренние дела.

Ну вот.

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

И это man Xsession

 $HOME/.Xresources
              contains  X  resources  specific to the invoking user's environ‐
              ment.  The settings are loaded  with  xrdb  -merge.   Note  that
              $HOME/.Xdefaults  is a relic from X Version 10 (and X11R1) days,
              before app-defaults files were implemented.  It has been  depre‐
              cated  for  over  ten  years at the time of this writing.  .Xre‐
              sources should be used instead.
Zubok ★★★★★
()
10 августа 2013 г.
Ответ на: комментарий от Homura_Akemi

Спасибо!, была аналогичная проблема. Такое решение помогло.

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