LINUX.ORG.RU

midnight commander colors

 ,


1

2

Привет,

Как сделать в urxvt, чтобы mc выглядел так же как, например, в xfce4-terminal? Вот здесь, например:

слева mc в urxvt, справа в xfce4-terminal. ~/.XResources выглядят так, но они по-моему непричем, так как даже если я уберу все из этого файла и сделаю xrdb load ~/.XResources, то все равно цвета такие же. Пробовал изменять URxvt*termName: rxvt-unicode-256color на разные значения, но это не помогает.

! A quick way to add color to manual pages viewed on xterm/uxterm or rxvt-unicode is to modify ~/.Xresources. 
*VT100.colorBDMode:     true
*VT100.colorBD:         red
*VT100.colorULMode:     true
*VT100.colorUL:         cyan

! which replaces the decorations with the colors. Also add: 
*VT100.veryBoldColors:  6
! if you want colors and decorations (bold or underline) at the same time. See xterm(1) for a description of the veryBoldColors resource. 

! Does not work, see hack in .zshrc
URxvt.iconFile:  /usr/share/icons/Adwaita/scalable/apps/utilities-terminal-symbolic.svg
URxvt*scrollBar:    true
URxvt*scrollBar_right:  true
URxvt*thickness:    5
URxvt.copyCommand:  xclip -i -selection clipboard
URxvt.iso14755: false
URxvt.keysym.Control-Down:  \033[1;5B
URxvt.keysym.Control-Left:  \033[1;5D
URxvt.keysym.Control-Right: \033[1;5C
URxvt.keysym.Control-Up:    \033[1;5A

!! Fonts

Xft.dpi:           96
Xft.antialias:     true
Xft.hinting:       true
Xft.rgba:          rgb
Xft.autohint:      true
Xft.hintstyle:     hintfull
Xft.lcdfilter:     lcdfilter

URxvt.font:           xft:RobotoMono Nerd Font Mono:size=7
URxvt.boldFont:       xft:RobotoMono Nerd Font Mono:bold:size=7
URxvt.italicFont:     xft:RobotoMono Nerd Font Mono:italic:size=7
URxvt.boldItalicFont: xft:RobotoMono Nerd Font Mono:bold:italic:size=7

!! Scrolling

! do not scroll with output
URxvt*scrollTtyOutput: false

! scroll in relation to buffer (with mouse scroll or Shift+Page Up)
URxvt*scrollWithBuffer: true

! scroll back to the bottom on keypress
URxvt*scrollTtyKeypress: true

! Scrolling in secondary screen (like less without -X)
URxvt.secondaryScreen: 1
URxvt.secondaryScroll: 0
URxvt.secondaryWheel: 1

! When there are many messages scroll window 60 times a second or when it is full
URxvt*jumpScroll: true
URxvt*skipScroll: true

! Mouse scrolls the whole page
Rxvt*mouseWheelScrollPage: false

! Border and wndow position
URxvt*borderLess: false
URxvt*geometry: 147x39+100+207

! Cursor and mouse pointer
URxvt*cursorUnderline: false
URxvt*cursorBlink: true

! Number of remembered lines
URxvt*saveLines: 10200

! Turn off iso14755 mo1de.tu allow using LShift/LCttr
URxvt*iso14755: false
URxvt*iso14755_52: false

! Remove spaces between lines
URxvt*lineSpace: 0

! Do not use spacing between letters
URxvt*letterSpace: -1

! From https://incenp.org/notes/2013/urxvt-keyboard-problems.html
urxvt.keysym.Control-l: clear\n

!  From me
URxvt*depth: 32
URxvt*shading: 0
URxvt.transparent: false
*internalBorder: 8
URxvt*fading: 0
URxvt*tintColor: #ffffff
URxvt*inheritPixmap: False
URxvt*imLocale: en_US.UTF-8
URxvt*termName: rxvt-unicode-256color
!URxvt*termName: rxvt
URxvt*buffered: true
URxvt.intensityStyles: true

!! special
*.foreground:   white
*.background:   black
*.cursorColor:  #aaaaaa

!! Extensions

! Perl extensions
URxvt.perl-ext-common:  default,selection-to-clipboard,clipboard,keyboard-select

! urxvt-resize-font-git (install from AUR)

URxvt.keysym.C-minus: resize-font:smaller
URxvt.keysym.C-equal: resize-font:bigger

!! Copy and Paste
URxvt.clipboard.autocopy: true
URxvt.keysym.Control-u: perl:url-select:select_next
URxvt.keysym.M-C-v: perl:clipboard:paste_escaped
URxvt.keysym.M-Escape:  perl:keyboard-select:activate
URxvt.keysym.M-c:   perl:clipboard:copy
URxvt.keysym.M-s:   perl:keyboard-select:search
URxvt.keysym.M-u:   perl:url-select:select_next
URxvt.keysym.M-v:   perl:clipboard:paste
URxvt.clipboard.copycmd:  xsel -ib
URxvt.clipboard.pastecmd: xsel -ob

! Matcher
URxvt.keysym.Shift-Down:    command:\033]721;1\007
URxvt.keysym.Shift-Up:  command:\033]720;1\007
URxvt.matcher.button:   1
URxvt.matcher.rend.0:   Uline Bold fg5
URxvt.pasteCommand: xclip -o -selection clipboard
URxvt.scrollstyle:  plain
URxvt.underlineURLs:    true
URxvt.urgentOnBell: true

! URL lauincher
URxvt.url-launcher: /usr/bin/firefox
URxvt.url-select.launcher:  /usr/bin/xdg-open
URxvt.url-select.underline: true
URxvt.urlButton:    1
URxvt.urlLauncher:  firefox

Ответ на: комментарий от anonymous

Если я запускаю mc в xfce4-terminal/gnome-terminal и т.п. в модных, молодежных, то цвета как справа, покрасивше, если в xterm/urxvt немодных, то как слева, повырвиглазнее, так что связаны похоже. Можно сделать в urxvt/xterm так как в xfce4-terminal/gnome-terminal?

Стиль я не хочу писать, я хочу чтоб было само как в молодежных. Я же не меняю стиль в mc, он просто иначе выглядит в молодежных и немолодежных. А urxvt мне дорог как память, у него есть urxvtd, он быстрый и непрожорливый а у меня комп древний.

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

Вообще странно. Если я пробую colorscheme первую попавшуюся из Интернета:

[Colors]                                        
base_color=linux:normal=cyan,rgb002:input=white,cyan:inputunchanged=black,cyan:dhotnormal=red

то она выглядит одинаково (ну почти одинаково, кроме синей полосы сверху):

(слева urxvt, справа xfce4-terminal.

Ничего не понимаю. Почему дефолтная схема выглядит по разному? Ну т.е. меня устраивает эта первая попавшаяся из Интернета и в принципе вопрос решен, но ничего не понятно.

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

запускаю mc в xfce4-terminal/gnome-terminal

Попробую показать на том, что есть под рукой - lxterminal. В GUI-терминалах есть настройка своей цветовой палитры.

http://lostpic.net/image/ySRm

На заднем плане - MC в urxvt, слева - в lxterminal цветовая палитра tango (более светлые и более блёклые цвета), справа - окно настроек терминала палитра xterm (уже здесь видно, что цвета более похожи на urxvt).

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

Тоже самое все. Я даже так делал в mc в xfce4-terminal:

tr '\0' '\n' < /proc/$PPID/environ > ~/tmp/mc_xfce4.ыр

добавлял туда export и запускал urxvt. Действительно видимо у этих модных терминалов что-то другое.

Но mc --skin работает и там и там и показывает почти тоже самое, так что я свой вопрос решил. Но не ясно, откуда разница-то.

dissident ★★ ()
Последнее исправление: dissident (всего исправлений: 1)

Дело не в цветовой схеме собственно mc.

Дело в цветах терминала (16-цветная палитра у всех слегка различается). У Xterm и *Rxvt эта цветовая палитра задаётся через X-ресурсы.

Например, https://addy-dclxvi.github.io/post/configuring-urxvt/

Bass ★★★★★ ()
Последнее исправление: Bass (всего исправлений: 1)

Я бы начал с того что убедился что mc правильно распознал цвета которые поддерживает твой терминал. mc с этой задачей справляется очень плохо

cvv ★★★★★ ()