LINUX.ORG.RU

Через ресурсы.

UPD. Запусти editres, потом запусти xedit и в editres выбери меню Get tree, ткни в окно xedit и получишь дерево виджетов, свойства которого можно менять.

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

см. /usr/share/X11/app-defaults/Xedit, /usr/share/X11/app-defaults/Xedit-color
помещаешь, что нужно в ~/.Xresources, в автозагрузку xrdb -merge ~/.Xresources (обычно уже присутствует).

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

Там не все есть, что реально можно поменять. Например, можно отдельно каждую кнопку покрасить, а там не отражены эти моменты. И еще какие-то виджеты отдельно можно подстроить. Просто ресурсы xedit, какие доступны, к сожалению, не описаны в man. Через editres можно узнать о всех ресурсах, которые доступны, и поменять их прямо наживую, а потом сохранить настройки в файл. Через editres можно хотя бы узнать, что можно еще поменять и дописать в файл ресурсов.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

Через editres можно хотя бы узнать, что можно еще поменять и дописать в файл ресурсов.

Не знал, приму к сведению.

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

Изменяю ресурсы через show sesource box в editres, как потом сохранить и с новыми настройками открыть xedit?

Там кнопка есть Set Save file. Туда прописать файл ресурсов. Стандартный: .Xresources (с точкой). Потом Save, настройки сохранятся в этот файл (допишутся). Этот файл при старте сессии иксов читается автоматом стандартно. А если надо в этой же сессии настройки сделать действующими, то

$ xrdb -merge ~/.Xresources

и заново пускаем xedit. Получилось?

И вопрос: а чем продиктован интерес к xedit?

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 3)
Ответ на: комментарий от Zubok

Продиктован преподавателем с кафедры. Вроде изменять ресурсы получается, но пока не разобрался какие из них отвечают за цвет кнопки и цвет шрифта, да и задаются они в виде rgb:0000/0000/0000 хотя в rgb по идее цвет выглядит как 00/00/00

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

Продиктован преподавателем с кафедры.

Раскрасить xedit - это задание такое?

Вообще, если уж столкнуся с ресурсами, надо бы тебе прочесть про них. Что есть Class, что такое * (звездочка) в файле ресурсов, что такое точка (.), как задавать значения конкретным виджетам, а как сразу всем или группе виджетов (непример, шрифт для всех кнопок разом поменять или для группы кнопок). Иначе непонятки будут, что там что.

http://www.linuxdocs.org/HOWTOs/XWindow-User-HOWTO-8.html

http://kb.mit.edu/confluence/pages/viewpage.action?pageId=3907291

Вроде изменять ресурсы получается, но пока не разобрался какие из них отвечают за цвет кнопки и цвет шрифта, да и задаются они в виде rgb:0000/0000/0000 хотя в rgb по идее цвет выглядит как 00/00/00

За цвета кнопки отвечают backgroundPixmap, background. Можно вместо rgb использовать имена цветов из файла /usr/share/X11/rgb.txt.

В backgroundPixmap можно прописать градиенты, например:

*Command.backgroundPixmap:      gradient:vertical?dimension=18&start=gray90&end=gray65

Или отключаить backgroundPixmap и использовать просто сплошные цвета background. По-моему, так. Если не получится - проверю.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

В backgroundPixmap можно прописать градиенты, например:

Можно и картинку xpm.

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