PDA

Показать полную графическую версию : Разрешение и цвет консоли Линукса


Страниц : 1 [2]

bdancer
29-09-2004, 13:36
ruslandh
Причем тут man mc
Цвета в mc задаются, имхо, не значениями самих цветов, а их системными именами (хз как это правильно сказать :). То есть cyan, blue и типа того. Задача - переопределить вот эти сами cyan, blue  и тд
То есьт чтобы blue был не тем цветом что в системе прописано а другим, каким я хочу. Вот в чем вопрос :)

Исправлено: bdancer, 13:40 29-09-2004

ruslandh
30-09-2004, 01:17
Colors
* * * The *Midnight *Commander *will *try to detect if your terminal supports
* * * color using the terminal database and your terminal name. *Sometimes it
* * * gets *confused, so you may force color mode or disable color mode using
* * * the -c and -b flag respectively.

* * * If the program is compiled with the Slang *screen *manager *instead *of
* * * ncurses, *it *will *also check the variable COLORTERM, if it is set, it
* * * has the same effect as the -c flag.

* * * You may specify terminals that always force color mode *by *adding *the
* * * color_terminals *variable *to *the Colors section of the initialization
* * * file. *This will prevent the Midnight Commander from trying *to *detect
* * * if your terminal supports color. *Example:

* * * [Colors]
* * * color_terminals=linux,xterm
* * * color_terminals=terminal-name1,terminal-name2...


А дальше ещё интереснее, только места нет :)


*The *Midnight *Commander *provides *a way to change the default colors.
* * * Currently the colors are *configured *using *the *environment *variable
* * * MC_COLOR_TABLE or the Colors section in the initialization file.

* * * In *the *Colors *section, *the *default *color *map *is loaded from the
* * * base_color variable. *You can specify an alternate color map for a ter-
* * * minal by using the terminal name as the key in this section. *Example:

* * * [Colors]
* * * base_color=
* * * xterm=menu=magenta:marked=,magenta:markselect=,red

* * * The format for the color definition is:

* * * * <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...

bdancer
30-09-2004, 13:58
ruslandh
Млин ну "поспешай не торопясь" :)))

Ты видишь там написано "magenta"?
Вот.
Я не знаю точно что это за цвет, но цвет допустим можно задать так (как в html) #<aa><bb><cc>

Так вот, допустим, magenta это #XXYYZZ, а я хочу чтоб она была #AABBZZ.
Понял?
И притом не только к mc а везде в консоли!!! Не в xterm а в консоли!!
В xterm я и так цвета переопределил.

XTerm*color0:      #000000
XTerm*color1:      #f72c2c
XTerm*color2:      #50c96c
XTerm*color3:      #EDD536
XTerm*color4:      #215f96
XTerm*color5:      #fd2ace
XTerm*color6:      #8cd7fe
XTerm*color7:      #faf9f9
XTerm*color8:      #cac9c9
XTerm*color9:      #ff6339
XTerm*color10:     #8cda49
XTerm*color11:     #fffd35
XTerm*color12:     #4aa6f7
XTerm*color13:     #e271e8
XTerm*color14:     #71d6e8
XTerm*color15:     grey98

Теперь понял чего я хочу? :)))

ruslandh
01-10-2004, 02:40
bdancer
Это-то я давно понял :)
Вы читайте внимательней -

The  Midnight  Commander  ......   color using the terminal database and your terminal name.



Добавлено:

А терминал - это грубо говоря и xtrem и konsole и текстовая консоль и удалённый терминал с одними кнопками и без дисплея и у всех есть свои настройки - посмотрите /usr/share/terminfo

Я не говорю, что я знаю решение вашей задачи, я говорю, в каком направлении стоит искать её решение :)
 

VanyaS
01-10-2004, 17:02
А как насчёт рефреша? А то 60 герц напрягает

bdancer
02-10-2004, 23:08
ruslandh
Давай на ты? Имхо, я все же младше тебя :)

Ладно буду ползать :) Все же это задается это либо в исходниках терминалки либо глибцах. Имхо может даже это связано с gcc :))
Разбираться надо :) Я то думал это просто :)

ruslandh
03-10-2004, 10:23
VanyaS
Это можно, если загружается фреймбуфер (он поодерживает вашу видеокарту).
Вот что преложил мне сформировать qvideogen для моей видеокарты для фреймбуфера (/etc/fb.modes):

# Modes for framebuffer device
# Testing purposes only. You do not need these for X modelines
# Of course, if you have set up some framebuffer stuff, and yo
# you're very welcome to test these out.

mode * *"1024x768"
* * * *geometry * * * *1024 * *768 * * 1024 * *768 * * 8
* * * *timings * 8184.91 16 * * *112 * * 19 * * *0 * * * 176
endmode
# End of modes for framebuffer device



Исправлено: ruslandh, 10:25 3-10-2004

Добавлено:


bdancer
да мне на вы удобнее :)
вот в реале, можно было и на ты :)



Исправлено: ruslandh, 10:27 3-10-2004

mky
04-10-2004, 03:09
Если уж копатся в исходниках ядра, то можно обнаружить интерестную вещь.

Есть файл /usr/src/linux/drivers/video/S3triofb.c,
В файл Config.help есть строки:
 S3 Trio frame buffer device support
 CONFIG_FB_S3TRIO
 If you have a S3 Trio say Y. Say N for S3 Virge.

Но из файла /usr/src/linux/drivers/video/Config.in следует, что данная опция появляется только на PowerPC (PPC), а на i386 ее нету. В принципе несложно поправить и попробвать скомпилить S3Trio на i386, но сокомпилится ли и будет ли работать --- непонятно, в начале файла S3triofb.c написано, что он частично основан на консольном драйвере от PowerMac...

VanyaS
04-10-2004, 09:03
ruslandh а как теперь указать системе выбирать этот режим? Я просто дописываю vga=788 Карточка ядром поддерживается (Radeon 9000)

VanyaS
05-10-2004, 01:54
Ну запустить framebuffer я смог, прописав в grub video=radeonfb:800x600@100 работает вроде нормально, но послу естановки fglrx дров (для иксов), после запуска иксов если переключиться в консоль (ctrl+alt+f1) то экран становится в полосочку (ничего не видно) и система мёртво виснет, а без установки дров , всё было нормально. Он дров отказываться не хочется, т.к. 3D нужен, да и от framebuffer'а тоже не хочу отказываться, что делать?

ruslandh
05-10-2004, 08:25
VanyaS
Возможен конфликт дров фреймбуфера и драйверов ATI (про такое я читал, правда конфликт там был между драйверами NVIDIA и фреймбуфером). Если так, могу только посочувствовать :( Вам надо выбирать или загружать фреймбуфер или драйвера  ATI c 3D.




© OSzone.net 2001-2012