LINUX.ORG.RU

Tkabber и отвратительные шрифты


0

0

Хочу настроить по-человечески Tkabber. Все работает зашибись, только вот кириллистический шрифт отвратительный в русских сообщениях. Скиньте может кто нибудь ваш .Xdefaults.

★★★★★

tkabber*font: -*-terminus-medium-r-*-*-*-120-*-*-*-iso8859-1
! Scrollbar bed color
Tkabber*troughColor: #424242

Tkabber*background: #5e5e5e
Tkabber*foreground: #ffffff
Tkabber*disabledBackground: #5e5e5e
Tkabber*disabledForeground: #cccccc

! Colors, which are used when mouse is over the item
Tkabber*activeBackground: #550066
Tkabber*activeForeground: #ffffff

! Colors and border width selected item
Tkabber*selectBackground: #550066
Tkabber*selectForeground: #ffffff
Tkabber*selectBorderWidth: 0

! Color for checkboxes
Tkabber*selectColor: #4f135b

! Color of traversal highlight rectangle
Tkabber*highlightBackground: #5e5e5e
Tkabber*highlightColor: #000000

! Color of insertion cursor
Tkabber*insertBackground: #ffffff

! Font for drawing text (except cases where $font is used)
!Tkabber*font: -monotype-arial-medium-r-normal-*-13-*-*-*-*-*-koi8-r

! Currently there is only progressbar (at the splash screen)
Tkabber*ProgressBar.foreground: #550066

! Flatten ComboBox and ArrowButton
Tkabber*Spinbox.borderWidth: 1
Tkabber*Spinbox.background: #424242
Tkabber*SpinBox.borderWidth: 1
Tkabber*SpinBox*Entry*highlightBackground: #424242
Tkabber*ComboBox.borderWidth: 1
Tkabber*ArrowButton.borderWidth: 0
Tkabber*ArrowButton.highlightThickness: 0

! Colors for multicolumn listboxes (as in search result window)
Tkabber*Mclistbox.background: #424242
Tkabber*Mclistbox.labelActiveBackground: #550066
Tkabber*Mclistbox.labelBackground: #5e5e5e
Tkabber*Mclistbox.labelForeground: #ffffff
Tkabber*Mclistbox.labelActiveForeground: #ffffff

! Type of subitem in roster (1 - display number of resources,
! 2 - display arrow, 3 - display both, 0 - display nothing
Tkabber*Roster.subitemtype: 3

! Roster background color
Tkabber*Roster.cbackground: #424242

! Inactive JID background color
Tkabber*Roster.jidfill: #424242

! Active JID background color
Tkabber*Roster.jidhlfill: #4f135b

! Color of border around JID
Tkabber*Roster.jidborder: #424242

! Inctive group background color
Tkabber*Roster.groupfill: #5e5e5e

! Inactive closed group background color
Tkabber*Roster.groupcfill: #5e5e5e

! Active group background color
Tkabber*Roster.grouphlfill: #550066

! Color of border around group
Tkabber*Roster.groupborder: #5e5e5e

! Indent of group names
Tkabber*Roster.groupindent: 21

! Indent of JIDs
Tkabber*Roster.jidindent: 42

! Indent of second order JIDs
! (resources for those who is logged in multiple times)
Tkabber*Roster.subjidindent: 62

! Indent of group icons (closed or open arrow icon)
Tkabber*Roster.groupiconindent: 2

! Indent of group icons when subitemtype is 2 or 3
Tkabber*Roster.subgroupiconindent: 2

! Indent of regular JID icons (status icon)
Tkabber*Roster.iconindent: 21

! Indent of second order JID icons
Tkabber*Roster.subiconindent: 42

! Additional amount of text height
Tkabber*Roster.textuppad: 0
Tkabber*Roster.textdownpad: 0

! Vertical distance between adjacent items
Tkabber*Roster.linepad: 2

! Foregrounds of JID label
! (stalkerforeground is for contacts with pending subscription)
Tkabber*Roster.stalkerforeground: tan

! Other colors are selfexplanatory
Tkabber*Roster.unavailableforeground: grey72
Tkabber*Roster.dndforeground: rosybrown1
Tkabber*Roster.xaforeground: azure3
Tkabber*Roster.awayforeground: azure3
Tkabber*Roster.availableforeground: #ffffff
Tkabber*Roster.chatforeground: #ffffff

! Colors in chat and groupchat windows
Tkabber*Chat*Text*Label.background: #424242

! Color of other people nicknames
Tkabber*Chat.theyforeground: coral

! Color of my nickname
Tkabber*Chat.meforeground: lightblue

! Colors of server messages
Tkabber*Chat.serverlabelforeground: darkolivegreen1
Tkabber*Chat.serverforeground: hotpink

! Color of error messages
Tkabber*Chat.errforeground: indianred1

! Color of inactive urls in text
Tkabber*urlforeground: lightblue

! Color of active urls in text
Tkabber*urlactiveforeground: lightblue1

! Colors of erroneous words (when ispell module is using)
Tkabber*Chat.errorColor: coral
Tkabber*Chat.comboColor: lightblue

! Colors of tab labels (when in tabbed mode)
! Usual color
Tkabber*NoteBook.alertColor0: white

! Color when server message is arrived
Tkabber*NoteBook.alertColor1: hotpink

! Color when message is arrived
Tkabber*NoteBook.alertColor2: lightblue

! Color when personally addressed message is arrived
Tkabber*NoteBook.alertColor3: coral

! Colors for browser and discovery service windows
Tkabber*JBrowser.fill: #ffffff
Tkabber*JBrowser.activefill: #ffffff
Tkabber*JBrowser.border: #424242
Tkabber*JBrowser.nscolor: grey72
Tkabber*JBrowser.nsactivecolor: grey72

Tkabber*JDisco.fill: #ffffff
Tkabber*JDisco.activefill: #ffffff
Tkabber*JDisco.border: #424242
Tkabber*JDisco.featurecolor: grey72
Tkabber*JDisco.identitycolor: DarkSeaGreen2
Tkabber*JDisco.optioncolor: HotPink
Tkabber*Tree*background: #424242
Tkabber*linesfill: #ffffff
Tkabber*crossfill: #ffffff

! Tooltip options
Tkabber*Balloon.background: #424242
Tkabber*Balloon.foreground: #ffffff
Tkabber*Balloon.padX: 0
Tkabber*Balloon.padY: 0
Tkabber*DynamicHelp.background: #424242
Tkabber*DynamicHelp.foreground: #ffffff


Tkabber*Listbox.background: #424242
Tkabber*Listbox.foreground: #ffffff
Tkabber*Listbox.borderWidth: 1

Tkabber*Text.background: #424242
Tkabber*Text.foreground: #ffffff
Tkabber*Text.borderWidth: 1

Tkabber*Entry.background: #424242
Tkabber*Entry.foreground: #ffffff
Tkabber*Entry.borderWidth: 1

Tkabber*NoteBook.Entry.background: #424242
Tkabber*NoteBook.Entry.readonlyBackground: #5e5e5e
Tkabber*NoteBook.Entry.disabledBackground: #5e5e5e
Tkabber*NoteBook.Entry.foreground: #ffffff

Tkabber*Button.borderWidth: 1

Tkabber*Menu.activeBorderWidth: 1
Tkabber*Menu.borderWidth: 1
Tkabber*Menubutton.borderWidth: 1

Tkabber*Buttonbox.borderWidth: 0
Tkabber*Buttonbox.activeBorderWidth: 0

soko1 ★★★★★
() автор топика

и почему у меня после выхода из проги постоянно пропадает аккаунт и приходится вводить данные еще раз?

soko1 ★★★★★
() автор топика

Есть не плохая статья:

http://ru.tkabber.jabe.ru/index.php/Шрифты

но грабли в том, что после модификации конфигов при запуске ткаббера они затераются=(

Версия ткаббера: tkabber-devel-0.10.0.a.20071015

soko1 ★★★★★
() автор топика

Пробовал разные шрифты. Единственный вариант, когда смотрелось прилично и культурно, оказался termius.

Lumi ★★★★★
()

поставил tk8.5 и freetype-шрифт Dejavu Sans. больше нет проблем со страшными шрифтами.

Adjkru ★★★★★
()

В списке шрифтов в xorg.conf или в xfs перемести нужный тебе шрифт на первое место - никаких проблем с русским в tcl/tk больше не увидишь.

redbaron ★★
()
Ответ на: комментарий от redbaron

Дело в том что у меня на первом месте в FontPath стоит terminus, но в программе (не в самих менюшках, а в поле ввода и чтения текста) какой-то жуткий русский шрифт.

soko1 ★★★★★
() автор топика
Ответ на: комментарий от Adjkru

а просто поставили (без настройки .Xdefaults и конфига tkabber'а)?

soko1 ★★★★★
() автор топика

$ cat ~/.tkabber/config.tcl
# sets font of most of labels in widgets, 
option add *font -monotype-arial-medium-r-*-*-13-*-100-100-*-*-iso10646-1

# sets font of chat and roster text
set font -monotype-arial-medium-r-*-*-13-*-100-100-*-*-iso10646-1


::msgcat::mclocale ru

proc postload {} {
# special key bindings (due to KDE)

    bind . <Alt-Left>      {ifacetk::tab_move .nb -1}
    bind . <Alt-Right>     {ifacetk::tab_move .nb 1}
    bind . <Alt-Up>        {ifacetk::current_tab_move .nb -1}
    bind . <Alt-Down>      {ifacetk::current_tab_move .nb  1}
    bind . <Alt-Key-w> {
    if {[.nb raise] != ""} {
        eval destroy [pack slaves [.nb getframe [.nb raise]]]
        .nb delete [.nb raise] 1
        ifacetk::tab_move .nb 0
    }
    }

}
proc fix_msg_send_key {chatid type} {
  set iw [::chat::input_win $chatid]

  bind $iw <Control-KeyPress-Return> [bind $iw <KeyPress-Return>]
  bind $iw <KeyPress-Return> [bind $iw <Shift-KeyPress-Return>]
  bind $iw <Shift-KeyPress-Return> {}
}

hook::add open_chat_post_hook fix_msg_send_key

annoynymous ★★
()
Ответ на: комментарий от annoynymous

Другие ttf-шрифты (кроме Arial) использовать не рекомендую, так как tkabber на них падает при попытке показать какой-то символ.

annoynymous ★★
()
Ответ на: комментарий от annoynymous

у меня при загрузке tkabber всегда затирается custom.tcl почему-то.

soko1 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.