Конфиг:Xresources: различия между версиями
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Lazyklimm (обсуждение | вклад) м (выделил границу файла и добавил тему курсора) |
Lazyklimm (обсуждение | вклад) м |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
Файл пользовательских ресурсов X-сервера | Файл пользовательских ресурсов X-сервера | ||
; Расположение: ~/. | ; Расположение: ~/.Xresources или ~/.Xdefaults (устаревший вариант), во избежание путаницы можно сделать симлинк: | ||
<source lang="bash"> | <source lang="bash"> | ||
ln -sf ~/. | ln -sf ~/.Xresources ~/.Xdefaults | ||
</source> | </source> | ||
для применения "на ходу" необходимо выполнить команду | для применения "на ходу" необходимо выполнить команду | ||
<source lang="bash"> | <source lang="bash"> | ||
xrdb -load ~/. | xrdb -load ~/.Xresources | ||
</source> | </source> | ||
xrdb перед непосредственной загрузкой ресурса обрабатывает их препроцессором (по умолчанию cpp, но подойдет любой, умеющий работать фильтром и понимающий опции -D, -I и -U), что позволяет расширить синтаксис. | |||
== конфиг == | |||
<source lang="fortran"> | <source lang="fortran"> | ||
!<--------. | !<--------.Xresources starts here--------> | ||
! | ! Настройки отрисовки шрифтов для Cairo и libXft: | ||
Xft.dpi: | ! Xft.antialias: (bool)// FC_ANTIALIAS Использовать антиалиасинг | ||
Xft.antialias: true | |||
! Xft.dpi: (double)// FC_DPI Количество точек на дюйм | |||
Xft.dpi: 100.0 | |||
! Xft.hinting: (bool)// FC_HINTING Использовать ли хинтинг | |||
Xft.hinting: true | Xft.hinting: true | ||
! Xft.hintstyle: (int) // FC_HINT_STYLE Стиль автохинтинга - hintnone hintslight hintmedium hintfull | |||
Xft.hintstyle: hintslight | Xft.hintstyle: hintslight | ||
Xft. | ! Xft.rgba: (int) // FC_RGBA unknown, rgb, bgr, vrgb, vbgr, none - геометрия для субпиксельного сглаживания | ||
Xft.rgba: none | Xft.rgba: none | ||
! Шрифт в иксовых приложениях Xaw, Tcl/Tk итп | ! Xft.lcdfilter (int) // FC_LCD_FILTER тип фильтра для lcd мониторов - lcdnone lcddefault lcdlight lcdlegacy | ||
Xft.lcdfilter: lcddefault | |||
! настройки libXft: | |||
! Xft.scale (double) // FC_SCALE | |||
! Xft.render (bool) // XFT_RENDER | |||
! Xft.embolden (bool) // FC_EMBOLDEN true if emboldening needed | |||
! Xft.autohint (bool) // FC_AUTOHINT Use autohinter instead of normal hinter | |||
! Xft.minspace (bool) // FC_MINSPACE use minimum line spacing | |||
! Xft.maxglyphmemory (int) // XFT_MAX_GLYPH_MEMORY | |||
! Xft.core (bool) // XFT_CORE | |||
! Xft.xlft (string) // XFT_XLFD | |||
!Шрифт в иксовых приложениях Xaw, Tcl/Tk итп | |||
!*Font: -*-terminus-medium-r-*-*-*-120-*-*-*-*-iso10646-1 | !*Font: -*-terminus-medium-r-*-*-*-120-*-*-*-*-iso10646-1 | ||
*Font: -xos4-terminus-medium-r-normal-*-12-120-72-72-c-60-iso10646-1 | *Font: -xos4-terminus-medium-r-normal-*-12-120-72-72-c-60-iso10646-1 | ||
! тема курсоров в иксах - у меня лежат в ~/.icons | |||
Xcursor.theme: Obsidian | |||
! потихоньку переходим на макроопределения - чтобы было проще менять те или иные значения | |||
#define FG_BASE #000000 | |||
#define BG_BASE #FFFAFA | |||
! | ! цвета фона и текста окон (для тех приложений где используется данный ресурс) | ||
*background: #F1F3F1 | |||
*foreground: FG_BASE | |||
! внешний вид виджетов Xaw | ! внешний вид виджетов Xaw | ||
*Text.background: #FFFFFF | *Text.background: #FFFFFF | ||
*Command.borderWidth: 1 | *Command.borderWidth: 1 | ||
*Command.foreground: | *Command.foreground: FG_BASE | ||
*Command.background: | *Command.background: BG_BASE | ||
*Toggle.foreground: | *Toggle.foreground: FG_BASE | ||
*Toggle.background: | *Toggle.background: BG_BASE | ||
*MenuButton.foreground: | *MenuButton.foreground: FG_BASE | ||
*MenuButton.background: BG_BASE | |||
*SimpleMenu.background: #FFFFE7 | *SimpleMenu.background: #FFFFE7 | ||
*SimpleMenu.borderColor: #316BC6 | *SimpleMenu.borderColor: #316BC6 | ||
Строка 46: | Строка 68: | ||
*Tree.background: #FFFFFF | *Tree.background: #FFFFFF | ||
*Porthole.background: #FFFFFF | *Porthole.background: #FFFFFF | ||
#define SHAPE_STYLE roundedRectangle | |||
#define CR_PERCENT 12 | |||
*MenuButton.cornerRoundPercent: CR_PERCENT | |||
*MenuButton.shapeStyle: SHAPE_STYLE | |||
*Command.cornerRoundPercent: CR_PERCENT | |||
*Command.shapeStyle: SHAPE_STYLE | |||
*cornerRoundPercent: CR_PERCENT | |||
*shapeStyle: SHAPE_STYLE | |||
! настраиваем "стандартную" 16-ти цветную палитру (раскрашиваем терминал) | ! настраиваем "стандартную" 16-ти цветную палитру (раскрашиваем терминал) | ||
! | ! работает в rxvt и наследниках, в xterm тоже должно | ||
*color0: #000000 | *color0: #000000 | ||
*color1: #9e1828 | *color1: #9e1828 | ||
Строка 71: | Строка 96: | ||
*color14: #71bebe | *color14: #71bebe | ||
*color15: #ffffff | *color15: #ffffff | ||
! настройка внешнего вида отдельных приложений | ! настройка внешнего вида отдельных приложений | ||
!xcalc | !xcalc | ||
xcalc*geometry: 200x275 | xcalc*geometry: 200x275 | ||
Строка 117: | Строка 142: | ||
XCalc*Cursor: hand2 | XCalc*Cursor: hand2 | ||
XCalc*ShapeStyle: rectangle | XCalc*ShapeStyle: rectangle | ||
!xmessage | !xmessage | ||
!.xmessage.form.okay.background: #777777 | !.xmessage.form.okay.background: #777777 | ||
Строка 123: | Строка 148: | ||
xmessage*defaultButton: okay | xmessage*defaultButton: okay | ||
Xmessage.form.message.Scroll: WhenNeeded | Xmessage.form.message.Scroll: WhenNeeded | ||
!xfontsel | !xfontsel | ||
!XFontSel*sampleText.background: TEXTBG | !XFontSel*sampleText.background: TEXTBG | ||
Строка 142: | Строка 167: | ||
.xfontsel.pane.fieldBox.MenuButton.internalWidth: 2 | .xfontsel.pane.fieldBox.MenuButton.internalWidth: 2 | ||
.xfontsel.pane.fieldBox.MenuButton.shapeStyle: rectangle | .xfontsel.pane.fieldBox.MenuButton.shapeStyle: rectangle | ||
!xterm | !xterm | ||
XTerm*background: #000000 | XTerm*background: #000000 | ||
XTerm*foreground: #7f7f7f | XTerm*foreground: #7f7f7f | ||
!<--------. | ! тема виджетов Tk | ||
*tkTheme: tile-qt | |||
! не используем XIM для emacs | |||
Emacs*useXIM:false | |||
Tkabber*Font: Verdana 9 | |||
Vkeybd*Font: Verdana 9 | |||
! включаем отдельные файлы | |||
# include ".urxvtrc" | |||
# include ".yeahconsolerc" | |||
!<--------.Xresources ends here--------> | |||
</source> | </source> | ||
== Интерактивная настройка == | |||
Для приложений, использующих виджеты Xaw, есть возможность редактировать ресурсы с помощью программы editres | |||
== См. также == | == См. также == | ||
Строка 157: | Строка 199: | ||
* [[yeahconsole]] | * [[yeahconsole]] | ||
* [[man:1/xrdb|man xrdb]] | |||
* [http://www.opennet.ru/docs/RUS/cpp/ Документация по препроцессору cpp] | |||
[[Category:Конфиг-файл]][[Category:X]] | |||
== ссылки == | |||
http://wiki.archlinux.org/index.php/Xdefaults |
Текущая версия на 10:54, 19 января 2012
Файл пользовательских ресурсов X-сервера
- Расположение
- ~/.Xresources или ~/.Xdefaults (устаревший вариант), во избежание путаницы можно сделать симлинк:
ln -sf ~/.Xresources ~/.Xdefaults
для применения "на ходу" необходимо выполнить команду
xrdb -load ~/.Xresources
xrdb перед непосредственной загрузкой ресурса обрабатывает их препроцессором (по умолчанию cpp, но подойдет любой, умеющий работать фильтром и понимающий опции -D, -I и -U), что позволяет расширить синтаксис.
конфиг
!<--------.Xresources starts here-------->
! Настройки отрисовки шрифтов для Cairo и libXft:
! Xft.antialias: (bool)// FC_ANTIALIAS Использовать антиалиасинг
Xft.antialias: true
! Xft.dpi: (double)// FC_DPI Количество точек на дюйм
Xft.dpi: 100.0
! Xft.hinting: (bool)// FC_HINTING Использовать ли хинтинг
Xft.hinting: true
! Xft.hintstyle: (int) // FC_HINT_STYLE Стиль автохинтинга - hintnone hintslight hintmedium hintfull
Xft.hintstyle: hintslight
! Xft.rgba: (int) // FC_RGBA unknown, rgb, bgr, vrgb, vbgr, none - геометрия для субпиксельного сглаживания
Xft.rgba: none
! Xft.lcdfilter (int) // FC_LCD_FILTER тип фильтра для lcd мониторов - lcdnone lcddefault lcdlight lcdlegacy
Xft.lcdfilter: lcddefault
! настройки libXft:
! Xft.scale (double) // FC_SCALE
! Xft.render (bool) // XFT_RENDER
! Xft.embolden (bool) // FC_EMBOLDEN true if emboldening needed
! Xft.autohint (bool) // FC_AUTOHINT Use autohinter instead of normal hinter
! Xft.minspace (bool) // FC_MINSPACE use minimum line spacing
! Xft.maxglyphmemory (int) // XFT_MAX_GLYPH_MEMORY
! Xft.core (bool) // XFT_CORE
! Xft.xlft (string) // XFT_XLFD
!Шрифт в иксовых приложениях Xaw, Tcl/Tk итп
!*Font: -*-terminus-medium-r-*-*-*-120-*-*-*-*-iso10646-1
*Font: -xos4-terminus-medium-r-normal-*-12-120-72-72-c-60-iso10646-1
! тема курсоров в иксах - у меня лежат в ~/.icons
Xcursor.theme: Obsidian
! потихоньку переходим на макроопределения - чтобы было проще менять те или иные значения
#define FG_BASE #000000
#define BG_BASE #FFFAFA
! цвета фона и текста окон (для тех приложений где используется данный ресурс)
*background: #F1F3F1
*foreground: FG_BASE
! внешний вид виджетов Xaw
*Text.background: #FFFFFF
*Command.borderWidth: 1
*Command.foreground: FG_BASE
*Command.background: BG_BASE
*Toggle.foreground: FG_BASE
*Toggle.background: BG_BASE
*MenuButton.foreground: FG_BASE
*MenuButton.background: BG_BASE
*SimpleMenu.background: #FFFFE7
*SimpleMenu.borderColor: #316BC6
*SmeBSB.foreground: #003457
*Tree.background: #FFFFFF
*Porthole.background: #FFFFFF
#define SHAPE_STYLE roundedRectangle
#define CR_PERCENT 12
*MenuButton.cornerRoundPercent: CR_PERCENT
*MenuButton.shapeStyle: SHAPE_STYLE
*Command.cornerRoundPercent: CR_PERCENT
*Command.shapeStyle: SHAPE_STYLE
*cornerRoundPercent: CR_PERCENT
*shapeStyle: SHAPE_STYLE
! настраиваем "стандартную" 16-ти цветную палитру (раскрашиваем терминал)
! работает в rxvt и наследниках, в xterm тоже должно
*color0: #000000
*color1: #9e1828
*color2: #aece92
*color3: #968a38
*color4: #414171
*color5: #963c59
*color6: #418179
*color7: #bebebe
*color8: #666666
*color9: #cf6171
*color10: #c5f779
*color11: #fff796
*color12: #4186be
*color13: #cf9ebe
*color14: #71bebe
*color15: #ffffff
! настройка внешнего вида отдельных приложений
!xcalc
xcalc*geometry: 200x275
xcalc.ti.bevel.background: #111111
xcalc.ti.bevel.screen.background: #000000
xcalc.ti.bevel.screen.DEG.background: #000000
xcalc.ti.bevel.screen.DEG.foreground: LightSeaGreen
xcalc.ti.bevel.screen.GRAD.background: #000000
xcalc.ti.bevel.screen.GRAD.foreground: LightSeaGreen
xcalc.ti.bevel.screen.RAD.background: #000000
xcalc.ti.bevel.screen.RAD.foreground: LightSeaGreen
xcalc.ti.bevel.screen.INV.background: #000000
xcalc.ti.bevel.screen.INV.foreground: Red
xcalc.ti.bevel.screen.LCD.background: #000000
xcalc.ti.bevel.screen.LCD.foreground: LightSeaGreen
xcalc.ti.bevel.screen.LCD.shadowWidth: 0
xcalc.ti.bevel.screen.M.background: #000000
xcalc.ti.bevel.screen.M.foreground: LightSeaGreen
xcalc.ti.bevel.screen.P.background: #000000
xcalc.ti.bevel.screen.P.foreground: Yellow
xcalc.ti.Command.foreground: White
xcalc.ti.Command.background: #777777
xcalc.ti.button5.background: Orange3
xcalc.ti.button19.background: #611161
xcalc.ti.button18.background: #611161
xcalc.ti.button20.background: #611111
xcalc.ti.button25.background: #722222
xcalc.ti.button30.background: #833333
xcalc.ti.button35.background: #944444
xcalc.ti.button40.background: #a55555
xcalc.ti.button22.background: #222262
xcalc.ti.button23.background: #222262
xcalc.ti.button24.background: #222272
xcalc.ti.button27.background: #333373
xcalc.ti.button28.background: #333373
xcalc.ti.button29.background: #333373
xcalc.ti.button32.background: #444484
xcalc.ti.button33.background: #444484
xcalc.ti.button34.background: #444484
xcalc.ti.button37.background: #555595
xcalc.ti.button38.background: #555595
xcalc.ti.button39.background: #555595
XCalc*Cursor: hand2
XCalc*ShapeStyle: rectangle
!xmessage
!.xmessage.form.okay.background: #777777
!.xmessage.form.okay.foreground: snow
xmessage*defaultButton: okay
Xmessage.form.message.Scroll: WhenNeeded
!xfontsel
!XFontSel*sampleText.background: TEXTBG
XFontSel*menu*showUnselectable: false
XFontSel*MenuButton.shadowWidth: 0
XFontsel*Toggle*ToggleStyle: check
XFontsel*MenuButton*Justify: left
XFontsel*MenuButton*MenuButtonStyle: select
.xfontsel.pane.commandBox.quitButton.background: #777777
.xfontsel.pane.commandBox.quitButton.foreground: snow
.xfontsel.pane.commandBox.ownButton.background: orange3
.xfontsel.pane.commandBox.ownButton.foreground: snow
.xfontsel.pane.commandBox.countLabel.background: snow
.xfontsel.pane.viewPort.sampleText.background: #777777
.xfontsel.pane.viewPort.sampleText.foreground: snow
.xfontsel.pane.fieldBox.MenuButton.borderWidth: 1
.xfontsel.pane.fieldBox.MenuButton.internalHeight: 1
.xfontsel.pane.fieldBox.MenuButton.internalWidth: 2
.xfontsel.pane.fieldBox.MenuButton.shapeStyle: rectangle
!xterm
XTerm*background: #000000
XTerm*foreground: #7f7f7f
! тема виджетов Tk
*tkTheme: tile-qt
! не используем XIM для emacs
Emacs*useXIM:false
Tkabber*Font: Verdana 9
Vkeybd*Font: Verdana 9
! включаем отдельные файлы
# include ".urxvtrc"
# include ".yeahconsolerc"
!<--------.Xresources ends here-------->
Интерактивная настройка
Для приложений, использующих виджеты Xaw, есть возможность редактировать ресурсы с помощью программы editres