Intereting Posts
После установки Ubuntu 16.04 установка сервера отсутствует Установка Android Studio без доступа к sudo Добавить «дублирующий файл» в панель меню браузера файлов Gedit правой кнопкой мыши? Как сбросить раскладку клавиатуры? Установите подушку для Python 3 Вы так же можете скачать перевод текста песни Ubuntu Ubuntu здесь. Могу ли я настроить минимальную яркость ЖК-дисплея моего ноутбука? Как использовать несколько сайтов с помощью Apache2? Вывод терминала диспетчера обновлений крошечный после обновления до 16.10 Кнопка «просмотреть» отключена в «Windows-принтере через samba» для общих ресурсов принтера Расширения отключены после перезагрузки Узнайте, какие пакеты были установлены с определенным пакетом? Передача начала обнаруживать торренты больше, чем они Как я могу дублировать файл x раз в другом каталоге с терминалом? Приостановить неудачу раз и навсегда?

Xresources не работает должным образом после перезапуска

Я пытаюсь изменить тему xterm с помощью взлома в Xresources, который я нашел на этом веб-сайте . Я создал Xresources в своем домашнем dirctory и ввел код ниже.

XTerm*faceName: Bitstream Vera Serif Mono xterm*faceSize: 11 xterm*vt100*geometry: 80x60 xterm*saveLines: 16384 xterm*loginShell: true xterm*charClass: 33:48,35:48,37:48,43:48,45-47:48,64:48,95:48,126:48 xterm*termName: xterm-color xterm*eightBitInput: false !BLK Cursor #define _color0 #000d18 #define _color8 #000d18 !RED Tag #define _color1 #e89393 #define _color9 #e89393 !GRN SpecialKey #define _color2 #9ece9e #define _color10 #9ece9e !YEL Keyword #define _color3 #f0dfaf #define _color11 #f0dfaf !BLU Number #define _color4 #8cd0d3 #define _color12 #8cd0d3 !MAG Precondit #define _color5 #c0bed1 #define _color13 #c0bed1 !CYN Float #define _color6 #dfaf8f #define _color14 #dfaf8f !WHT Search #define _color7 #efefef #define _color15 #efefef !FMT Include, StatusLine, ErrorMsg #define _colorBD #ffcfaf #define _colorUL #ccdc90 #define _colorIT #80d4aa !TXT Normal, Normal, Cursor #define _foreground #dcdccc #define _background #1f1f1f #define _cursorColor #8faf9f URxvt*color0 : _color0 URxvt*color1 : _color1 URxvt*color2 : _color2 URxvt*color3 : _color3 URxvt*color4 : _color4 URxvt*color5 : _color5 URxvt*color6 : _color6 URxvt*color7 : _color7 URxvt*color8 : _color8 URxvt*color9 : _color9 URxvt*color10 : _color10 URxvt*color11 : _color11 URxvt*color12 : _color12 URxvt*color13 : _color13 URxvt*color14 : _color14 URxvt*color15 : _color15 URxvt*colorBD : _colorBD URxvt*colorIT : _colorIT URxvt*colorUL : _colorUL URxvt*foreground : _foreground URxvt*background : _background URxvt*cursorColor : _cursorColor XTerm*color0 : _color0 XTerm*color1 : _color1 XTerm*color2 : _color2 XTerm*color3 : _color3 XTerm*color4 : _color4 XTerm*color5 : _color5 XTerm*color6 : _color6 XTerm*color7 : _color7 XTerm*color8 : _color8 XTerm*color9 : _color9 XTerm*color10 : _color10 XTerm*color11 : _color11 XTerm*color12 : _color12 XTerm*color13 : _color13 XTerm*color14 : _color14 XTerm*color15 : _color15 XTerm*colorBD : _colorBD XTerm*colorIT : _colorIT XTerm*colorUL : _colorUL XTerm*foreground : _foreground XTerm*background : _background XTerm*cursorColor : _cursorColor 

для слияния я использовал этот код

  xrdb -merge ~/.Xresources 

Это сработало, и меня изменили размер и цвет шрифта xterm

введите описание изображения здесь

Но проблема начинается, когда я перезапускаю свою систему. После перезагрузки, когда я открываю Xterm, я получаю ниже результат с изменением цвета фона и шрифта (без каких-либо изменений размера или размера шрифта)

введите описание изображения здесь

Чтобы снова загрузить файл Xresources, я должен использовать эту команду каждый раз, когда я перезапускаю систему.

 xrdb ~/.Xresources 

можете ли вы сказать, что происходит в приведенных выше сценариях, что предотвращает плавное выполнение Xresources

Я думаю, что имя этого файла должно быть другим (по крайней мере, на Ubuntu). Попробуйте (1) следующее:

  1. найдите свое hostname :

     % hostname pern 

    (введите hostname в вашей предпочитаемой оболочке — в том же xterm, если хотите. У вас будет напечатано имя хоста — в моем случае это «pern»).

  2. вы должны использовать .Xdefaults-hostname в качестве имени файла для вашего файла ресурсов по умолчанию. Например, предположим, что ваш .Xresource, вы можете создать символическую ссылку:

     cd ~; ln -s .Xresources .Xdefaults-$(hostname) 

    (проще говоря: файл ресурсов следует вызывать после имени вашего хоста, поэтому, если, например, ваше имя хоста alfabeta , ваш файл ресурсов должен быть назван .Xdefaults-alfabeta . Вышеприведенная команда, .Xdefaults-alfabeta как в оболочке, позаботится о создавая псевдоним, как символическую ссылку, для вашего существующего файла .Xresources (2))

… и теперь он должен загружать его при запуске (logout и login для проверки, нет необходимости перезагружаться).

В крайнем случае вы можете попробовать поместить команду xrdb в исполняемый сценарий с именем .xprofile (работает для меня в Xubuntu) или .xsessionrc в вашем домашнем каталоге или добавить его в свои программы запуска сеанса .


Сноски :

(1) весь механизм ресурсов X11, хотя и не официально устаревший, в основном используется только программами с 90-х годов и раньше ( XJed , xterm , xfig и т. Д.). Который я все еще использую, вместе с еще несколькими динозаврами. Вероятно, статус содержания скриптов, загружающих их, есть, ну, отставание. Учитывая, что вы новый пользователь, почему бы не пойти с более мощным терминальным эмулятором, например, terminator ? Он имеет профили, настраиваемость, разделенный экран, строку состояния и многое другое, чем хороший xterm .

(2) что, кстати, я не знаю, почему он не работает. Он должен быть загружен /etc/X11/Xsession.d/30x11-common_xresources , который получен в /etc/X11/Xsession . Кто угодно?