Хорошо, я понял это: вы должны удалить -noccp
опцию в строке 42 /usr/sbin/lightdm-session
, которая не позволяет xrdb
использовать нужный мне препроцессор.
urxvt использует розовый вместо соляризованного, пока я не запустил xrdb ~ / .Xresources
Изменить: Я обнаружил, что это, похоже, ошибка в Ubuntu: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1163129 - Есть идеи, как это исправить самостоятельно?
Я просто хочу переключиться на urxvt, но у меня странная проблема с моим .Xresources
. Когда я вхожу и запускаю urxvt, все розовое в розовом, и я получаю эти сообщения об ошибках
urxvt: unable to parse color 'S_base0', using pink instead. urxvt: unable to parse color 'S_base03', using pink instead. ...(repeated for all colors I defined)... urxvt: unable to parse color 'S_base03', using pink instead.
Однако, как только я побежал xrdb ~/.Xresources
, все вновь открытые urxvt в порядке и прекрасно соляризованы. WAT?
Мои .Xresources: https://gist.github.com/iGEL/6880992 - Я использую Ubuntu 13.04 (64-разрядная rxvt-unicode-256color
версия ), но установил пакет из Ubuntu 13.10, чтобы получить текущую версию urxvt (9.18).
Редактировать: обратите внимание, что цвета определены в том же файле, в котором они используются. Может быть, urxvt (или что читает .Xresources
) не может проанализировать и использовать переменные в одном прогоне? Выглядит, однако, как странная идея.
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Если при входе ~/.Xresources
не обрабатывается cpp
, возможно, вы захотите сохранить исходный источник под другим именем и перестраивать ~/.Xresources
каждый раз при внесении изменений.
Я только что написал инструмент для автоматизации этого процесса: https://github.com/dolmen/Xresources.edit/
Your ~/.Xresources
does not get read in automatically.
I suppose in Ubuntu (at least that's the case in debian) the resource file read in during the start of your X session is .Xdefaults
.
To not break anything that depends (perhaps) on ~/.Xresources
, just make a symbolic link:
ln -s .Xresources ~/.Xdefaults
Start a new X session and the pink in pink should be gone.
Другой вариант, менее навязчивый, вместо изменения, /usr/sbin/lightdm-session
заключается в изменении оболочки X-сессии . Это мое /etc/lightdm/lightdm.conf
для Ubuntu 12.04:
[SeatDefaults] greeter-session=unity-greeter allow-guest=false greeter-hide-users=true session-wrapper=/etc/X11/Xsession
Обратите внимание на последнюю строку, которая выполняет сеансы X11 с оригинальной оболочкой Debian /etc/X11/Xsession
. Этот скрипт очень похож на скрипт, /usr/sbin/lightdm-session
но позволяет /etc/X11/Xsession.d/30x11-common_xresources
файлу делать свое дело.
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл
-
5
Как мне настроить мой монитор / операционную систему для оптимального цветного дисплея?