Мой ~ / .Xresources отключает антиалиасинг gtk

Когда загрузка в мое окно управляется (xmonad), шрифты gtk сглажены, но по какой-то причине urxvt имеет проблемы с именами переменных в моих ~/.Xdefaults (он не разбирает имена переменных в качестве цветов и, следовательно, все розовое). Это исправлено путем запуска xrdb -merge ~/.Xdefaults . Однако делать это, похоже, отключает сглаживание шрифтов в gtk-приложениях, но не в urxvt.

Что может быть причиной этого?

С тех пор я перевел мои ~/.Xresources ~/.Xdefaults в ~/.Xresources , и теперь, сглаживание gtk, похоже, не работает с get-go, но мне все же нужно запустить xrdb -merge ~/.Xresources чтобы заставить urxvt анализировать цветовые переменные.

Мои ~/.Xresources :

 Xft.dpi: 96 Xft.lcdfiler: lcddefault Xft.antialias: true Xft.hinting: true Xft.hintstyle: hintfull URxvt.font: xft:Dejavu Sans Mono:size=11:antialias=true:hinting=true URxvt*scrollBar: true URxvt*scrollBar_right: true URxvt*scrollstyle: plain URxvt.urgentOnBell: true ! From https://bbs.archlinux.org/viewtopic.php?id=164108 URxvt.intensityStyles: false ! From https://raw.github.com/solarized/xresources/master/solarized ! Solarized color scheme for the X Window System ! ! http://ethanschoonover.com/solarized ! Common #define S_yellow #b58900 #define S_orange #cb4b16 #define S_red #dc322f #define S_magenta #d33682 #define S_violet #6c71c4 #define S_blue #268bd2 #define S_cyan #2aa198 #define S_green #859900 ! Dark #define S_base03 #002b36 #define S_base02 #073642 #define S_base01 #586e75 #define S_base00 #657b83 #define S_base0 #839496 #define S_base1 #93a1a1 #define S_base2 #eee8d5 #define S_base3 #fdf6e3 ! Light ! #define S_base03 #fdf6e3 ! #define S_base02 #eee8d5 ! #define S_base01 #93a1a1 ! #define S_base00 #839496 ! #define S_base0 #657b83 ! #define S_base1 #586e75 ! #define S_base2 #073642 ! #define S_base3 #002b36 ! To only apply colors to your terminal, for example, prefix ! the color assignment statement with its name. Example: ! ! URxvt*background: S_base03 *background: S_base03 *foreground: S_base0 *fading: 40 *fadeColor: S_base03 *cursorColor: S_base1 *pointerColorBackground: S_base01 *pointerColorForeground: S_base1 *color0: S_base02 *color1: S_red *color2: S_green *color3: S_yellow *color4: S_blue *color5: S_magenta *color6: S_cyan *color7: S_base2 *color8: S_base03 *color9: S_orange *color10: S_base01 *color11: S_base00 *color12: S_base0 *color13: S_violet *color14: S_base1 *color15: S_base3 

One Solution collect form web for “Мой ~ / .Xresources отключает антиалиасинг gtk”

Многие X-программы (включая Urxvt), которые используют ресурсы load ~/.Xdefaults когда они запускают и применяют ресурсы, которые они там находят. Когда они это делают, они не применяют предварительную обработку, поэтому ваши директивы #define не имеют эффекта, что объясняет такие сообщения, как

 urxvt: unable to parse color 'S_base0', using pink instead. 

Программа Xrdb загружает файл ресурсов на сервер, и эти ресурсы применяются ко всем приложениям, которые запускаются впоследствии. Xrdb ​​предварительно обрабатывает входной файл с помощью cpp препроцессора C (если не указано иное).

Если некоторые ресурсы, по-видимому, меняются при переключении с .Xdefaults загружаемых приложениями в .Xresources загруженные в начале сеанса, это может быть связано с какой-то другой частью вашей конфигурации (возможно, с общесистемной), которая потом загружает что-то другое. Если загрузка .Xresources вручную после начала сеанса имеет значение, это то, что происходит; вам нужно будет проверить процедуры запуска сеанса и оконного менеджера. Проверьте, каковы фактические ресурсы с помощью xrdb -query | grep '^Xft' xrdb -query | grep '^Xft' и с listres Xft .

Большинство приложений Gtk игнорируют ресурсы X, вместо этого вам нужно использовать настройки fontconfig .

  • Как я могу заставить `cacafire` отображаться в исходном терминале gnome вместо отдельного окна?
  • Система Xmonad и X Window
  • VNC-сервер как виртуальный монитор X11 для расширения проблемы экрана
  • переключиться на существующий эмулятор терминала с помощью команды (wmctrl) или сочетания клавиш
  • emacs не открывается
  • xmodmap shift + keycode для создания keyym
  • где я могу найти MIT-MAGIC-COOKIE в пользовательской части?
  • Разница между .xinitrc, .xsession и .xsessionrc
  • Откройте 2 экземпляра одной и той же программы
  • Приложение, которое позволяет отображать содержимое буфера обмена и его тип MIME?
  • Запустите команду X11 с другой консоли
  • Объявить новый ключ-модификатор с помощью XKB
  • Linux и Unix - лучшая ОС в мире.