Конфиг:Xresources: различия между версиями

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
м
 
(не показано 18 промежуточных версий этого же участника)
Строка 1: Строка 1:
<source>
Файл пользовательских ресурсов X-сервера
 
; Расположение: ~/.Xresources или ~/.Xdefaults (устаревший вариант), во избежание путаницы можно сделать симлинк:
<source lang="bash">
ln -sf ~/.Xresources ~/.Xdefaults
</source>
 
для применения "на ходу" необходимо выполнить команду
<source lang="bash">
xrdb -load ~/.Xresources
</source>
 
xrdb перед непосредственной загрузкой ресурса обрабатывает их препроцессором (по умолчанию cpp, но подойдет любой, умеющий работать фильтром и понимающий опции -D, -I и -U), что позволяет расширить синтаксис.
 
== конфиг ==
<source lang="fortran">
!<--------.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: -*-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


!*background:  #F1F3F1
! потихоньку переходим на макроопределения - чтобы было проще менять те или иные значения
*background: #D4D0C8
#define FG_BASE #000000
*foreground:  #000000
#define BG_BASE #FFFAFA
 
! цвета фона и текста окон (для тех приложений где используется данный ресурс)
*background:  #F1F3F1
*foreground:  FG_BASE
 
! внешний вид виджетов Xaw
*Text.background: #FFFFFF
*Text.background: #FFFFFF
*Command.borderWidth: 1
*Command.borderWidth: 1
*Command.foreground: #000000
*Command.foreground: FG_BASE
*Command.background: #fffafa
*Command.background: BG_BASE
*Toggle.foreground: #000000
*Toggle.foreground: FG_BASE
*Toggle.background: #FFFAFA
*Toggle.background: BG_BASE
*MenuButton.foreground: #000000
*MenuButton.foreground: FG_BASE
!*MenuButton.background: #FFFAFA
*MenuButton.background: BG_BASE
*SimpleMenu.background: #FFFFE7
*SimpleMenu.background: #FFFFE7
*SimpleMenu.borderColor: #316BC6
*SimpleMenu.borderColor: #316BC6
Строка 19: Строка 68:
*Tree.background:  #FFFFFF
*Tree.background:  #FFFFFF
*Porthole.background:  #FFFFFF
*Porthole.background:  #FFFFFF
!terminal colors
 
XTerm*background: #000000
#define SHAPE_STYLE roundedRectangle
XTerm*foreground#7f7f7f
#define CR_PERCENT 12
!for all terminals
*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
*color0:      #000000
*color1:      #9e1828
*color1:      #9e1828
Строка 39: Строка 96:
*color14:    #71bebe
*color14:    #71bebe
*color15:    #ffffff
*color15:    #ffffff
 
 
! настройка внешнего вида отдельных приложений
*MenuButton.cornerRoundPercent: 12
*MenuButton.shapeStyle: roundedRectangle
*Command.cornerRoundPercent: 12
*Command.shapeStyle: roundedRectangle
*cornerRoundPercent: 12
*shapeStyle: roundedRectangle
 
!xcalc
!xcalc
xcalc*geometry: 200x275
xcalc*geometry: 200x275
Строка 91: Строка 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
Строка 97: Строка 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
Строка 116: Строка 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*background:  #000000
XTerm*foreground:  #7f7f7f


!urxvt settings
! тема виджетов Tk
!URxvt.font: xft:Liberation Mono:pixelsize=11,xft:Bitstream Vera Sans Mono
*tkTheme: tile-qt
URxvt.font: xft:DejaVu Sans Mono:pixelsize=11,xft:Bitstream Vera Sans Mono
!URxvt.font: xft:Terminus:slant=0:weight=80:width=100:pixelsize=14
URxvt.background: #000000
URxvt.foreground: #AFB8FA
URxvt.fading: 40 
URxvt.shading: 100
URxvt.inheritPixmap: true
URxvt.fadeColor: #666666
URxvt.tintColor: #3F3F3F
URxvt.scrollstyle: plain
URxvt.scrollColor: #C9BD9A
!URxvt.troughColor: #000000
URxvt.geometry: 82x26
URxvt.scrollBar_floating: false
URxvt.cursorBlink: true
URxvt.perl-ext-common: default,tabbed
!tabs
URxvt.tabbar-fg: 2
URxvt.tabbar-bg: -1
URxvt.tab-fg: 7
URxvt.tab-bg: -1
URxvt.delim: /
URxvt.newlbl: [New]


! не используем XIM для emacs
Emacs*useXIM:false       


!yeahconsole settings
Tkabber*Font:   Verdana 9
! We trigger it
Vkeybd*Font:   Verdana 9
yeahconsole*toggleKey:Win+grave
 
yeahconsole*keyFull:Alt+F12
! включаем отдельные файлы
! It appears like
# include ".urxvtrc"
yeahconsole*aniDelay:30
# include ".yeahconsolerc"
! The term looks like
 
yeahconsole*xOffset:187
!<--------.Xresources ends here-------->
yeahconsole*screenWidth:650
yeahconsole*consoleHeight:15
yeahconsole*handleWidth:1
yeahconsole*handleColor: rgb:8/8/7
yeahconsole*handleColor.unfocus: rgb:4/4/38
! Its content looks like
yeahconsole*background:black
yeahconsole*foreground:grey70
!yeahconsole*font: -*-terminus-medium-*-*-*-12-*-*-*-*-*-*-*
!yeahconsole*font: -*-terminus-medium-*-*-*-*-*-100-100-*-*-iso10646-1
!yeahconsole*faceName: Terminus:pixelsize=10:antialias=true:hinting=true
! Its behaviour is
yeahconsole*restart: 1
! misc term features
yeahconsole*loginShell: true
yeahconsole*savelines: 10000
yeahconsole*toolBar: false
yeahconsole*term: urxvtc
!end of yeahconsole settings
</source>
</source>
== Интерактивная настройка ==
Для приложений, использующих виджеты Xaw, есть возможность редактировать ресурсы с помощью программы editres
== См. также ==
* [[urxvt]]
* [[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


См. также

ссылки

http://wiki.archlinux.org/index.php/Xdefaults