англійськафранцузькаіспанська

Ad


Значок OnWorks

FvwmTheme - онлайн у хмарі

Запустіть FvwmTheme у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда FvwmTheme, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


FvwmTheme - модуль fvwm для керування зовнішнім виглядом fvwm та його модулів

СИНТАКСИС


ModuleSynchronous Timeout 5 FvwmTheme

FvwmTheme може бути викликаний лише fvwm. Виклик модуля FvwmTheme з командного рядка
не буде працювати.

ОПИС


FvwmTheme створює ресурси зовнішнього вигляду, які можуть використовуватися fvwm та іншими модулями. Це
читає початкову конфігурацію, а також реагує на команди конфігурації та надіслані повідомлення
з fvwm, щоб ресурси можна було динамічно змінювати.

ІНВОКАЦІЯ


Починаючи з версії 2.5.1, FvwmTheme застаріла, будь ласка, прочитайте сторінку керівництва fvwm про вбудовану
розчин кольорів. Проте всі параметри залишаються однаковими, тому ця довідкова сторінка визначає файл
точний синтаксис Colorset.

FvwmTheme має бути створений як модуль від fvwm.

Настійно рекомендується, щоб FvwmTheme викликався перед будь-якими іншими модулями, які використовують
набори кольорів, надані FvwmTheme. Таким чином, FvwmTheme потрібно викликати за допомогою
Команда "ModuleSynchronous" шляхом вставки рядка "ModuleSynchronous Timeout 5 FvwmTheme"
у файлі .fvwm2rc відразу після ImagePath було визначено. Викликання FvwmTheme з
Функція InitFunction, StartFunction or Функція перезапуску або пізніше може призвести до надмірного перемальовування
вже запущених модулів. Настійно рекомендується, щоб рядки конфігурації для
FvwmTheme з’являється у файлі конфігурації перед запуском FvwmTheme. Ви можете знайти a
правильний зразок налаштування fvwm в кінці цього документа. Більше бігати безглуздо
одна FvwmTheme, тому не передбачено використання псевдоніма.

КОНФІГУРАЦІЯ ВАРІАНТИ


FvwmTheme підтримує деякі параметри конфігурації.

*FvwmTheme: Colorset n опції
Створює або змінює набір кольорів n. Кожен набір кольорів має чотири кольори, додаткову піктограму
і додаткову маску форми. Чотири кольори використовуються модулями як передній план,
кольори фону, світла та тіней. Коли набір кольорів створюється, він за замовчуванням
передній план чорний і фон сірий. Фон і передній план є
позначено як "середнє" та "контрастне" (див. далі), щоб просто вказати піктограму або
градієнт дає значні результати.

Попередження. Найбільше використане число кольорів визначає споживання пам’яті. Таким чином, якщо
Ви визначаєте 'Colorset 100000', використовується пам'ять на 100001 кольорів. Зберігайте своє
кількість кольорів якомога менше.

опції це список, розділений комами, що містить деякі ключові слова: fg, Fore,
Передній план, bg, Назад, Фон, привіт, Hilite, Hilight, sh, Тінь, Тінь, fgsh,
Pixmap, TiledPixmap, AspectPixmap, Transparent, RootTransparent, Shape, TiledShape,
AspectShape, NoShape, ?Gradient, Tint, fgTint, bgTint, Alpha, fgAlpha, Dither,
NoDither, IconTint, IconAlpha, NoShape і Plain.

fg, Передній та Foreground візьміть назву кольору як аргумент і встановіть передній план
колір. Спеціальна назва Контрастність можна використовувати для вибору кольору, який добре контрастує
з кольором фону. Щоб скинути колір переднього плану до значення за замовчуванням, ви
можна просто опустити назву кольору.

bg, назад та фон візьміть назву кольору як аргумент і встановіть фон
колір. Він також встановлює кольори світла та тіні на значення, які дають 3d
ефект, якщо вони не були явно встановлені за допомогою наведених нижче параметрів. Особливий
ім'я середній можна використовувати для вибору кольору, який є середнім кольором пікс-карти.
Якщо піктограма зафарбована Відтінок варіант, відтінок не враховується в
обчислення середнього кольору. Ви повинні використовувати bgTint варіант отримати
«справжній» середній колір. Колір фону скидається до значення за замовчуванням, якщо
назва кольору пропущено.

hi, Хіліте та Hilight візьміть назву кольору як аргумент і встановіть виділення
колір. Якщо колір виділення не встановлено явно, за замовчуванням виконується обчислення
це від кольору фону. Щоб повернутися до поведінки за замовчуванням, колір
назву можна пропустити.

sh, Тінь та тінь візьміть назву кольору як аргумент і встановіть колір тіні. Якщо
колір тіні не встановлений явно, за замовчуванням його обчислюють з
Колір фону. Щоб повернутися до поведінки за замовчуванням, назва кольору може бути
пропущено.

фгш приймає назву кольору як аргумент і встановлює колір, який використовується для затінювання
ефект шрифту. Див ШРИФТ ТІНЬ ЕФЕКТИ розділ сторінки керівництва fvwm. За замовчуванням
цей колір обчислюється з кольорів переднього плану та фону. Щоб переключитися назад
за замовчуванням назву кольору можна опустити.

Pixmap, TiledPixmap та AspectPixmap візьміть ім’я файлу як аргумент, шукайте
ImagePath і використовувати його як фонову піктограму. Будь-які прозорі частини заповнені
з кольором фону. Якщо не вказати ім’я файлу, будь-який існуючий буде видалено
з набору кольорів. TiledPixmap створює повторні копії зображення з номером
масштабування, Pixmap змушує зображення розтягуватися, щоб відповідати будь-якому об’єкту
набір кольорів застосовується до і AspectPixmap розтягується до розміру, але зберігає зображення
співвідношення сторін.

прозорий намагається створити піктограму прозорого фону. Pixmap може бути
використовується як фон вікна для досягнення прозорості кореня. Для цього слід використовувати
Батьківськавідносність стиль fvwm. Зміна кореневого фону може бути виявлена ​​або
ні, це залежить від програми, яка використовується для встановлення фону. Якщо ви використовуєте fvwm-root,
xsetbg (xli), FvwmBacker із суцільним або кольоровим набором кольорів або останньою версією
Esetroot (>= 9.2) має бути виявлено зміну фону. Якщо зміни фону є
не виявлено (наприклад, якщо ви використовуєте xv або xsetroot), ви можете примусити виявлення за допомогою
-d параметр fvwm-root:
xv -root -quit mybg.png; fvwm-корінь -d
Завдяки тому, як X реалізує прозорість, не можна гарантувати, що це буде бажаним
ефекту можна досягти. Програма може навіть вийти з ладу. Якщо ви відчуваєте будь-які
проблеми з цією опцією, не використовуйте її.

Переміщення та зміна розміру контуру (див OpaqueMoveSize командування та ResizeOpaque
стиль), а також налаштування WindowShadeShrinks стиль може допомогти. Прозорість
досягнуто з прозорий залежить від того, чи застосовується набір кольорів до
передній план або фон вікна. У другому випадку прозорість є
відносно батьківського вікна вікна, у якому визначено набір кольорів. Для
приклад:
Colorset 12 VGradient 200 сірий30 сірий60
Colorset 17 Прозорий
*FvwmIconMan: Colorset 12
*FvwmIconMan: PlainColorset 17
дає значок IconMan з вертикальним сірим градієнтним фоном, а кнопки використовують
фон (за прозорістю). Щоб отримати (root) прозорий IconMan:
Colorset 12 Прозорий
Colorset 17 Прозорий
Colorset 18 Прозорий
Colorset 19 Прозорий
...
*FvwmIconMan: Colorset 12
*FvwmIconMan: PlainColorset 17
*FvwmIconMan: FocusColorset 18
*FvwmIconMan: IconColorset 19
Параметр Colorset IconMan визначає фон вікна IconMan, але
PlainColorset і FocusColorset малюються на передньому плані. Отже,
прозорість кнопок IconMan досягається шляхом нічого не малювання. Тепер, якщо це
IconMan ковтається у FvwmButtons як:
FvwmButtons:(Colorset 10, Swallow "FvwmIconMan" "FvwmIconMan")
потім IconMan стає дочірнім додатком FvwmButtons і прозорим відносно
FvwmButtons. Отже, у цьому випадку IconMan використовує Colorset 10 як фон. Якщо хочеш
кореневої прозорості використовуйте RootTransparent варіант. FvwmButtons, FvwmIconMan,
FvwmIdent, FvwmScroll і FvwmTaskBar відносно прості. Є одна основна
параметр colorset, який визначає фон вікна та інші набори кольорів
(якщо є) малюються на передньому плані. Випадок FvwmWinList і FvwmProxy є
простіше. За допомогою FvwmWinList всі набори кольорів малюються на передньому плані та з
FvwmProxy два набори кольорів відносяться до фону вікна. FvwmPager більше
складно, оскільки майже все в пейджері є вікнами з деякими батьківськими
відносини (міні вікна – це дитина, а робочі столи – батьки і все
це ускладнюється виділеною сторінкою). Отже, набори кольорів застосовуються до
фон цих вікон. Ви повинні експериментувати. Для FvwmForm і FvwmScript
ситуація схожа. Існує головне вікно (дочірнє кореневого вікна), яке
відповідає основному набору кольорів, і більшість віджетів є вікнами
діти головного вікна. Відтінок може працювати чи ні з прозорий варіант.
Коли колірний набір намальований на передньому плані Відтінок має працювати. В інших випадках,
тонування працює у деяких виняткових випадках (і може бути дуже повільним). Тонування може спрацювати
з меню fvwm (без анімації). В іншому випадку тонування може спрацювати, якщо ваш X
на сервері ввімкнено резервне сховище (спробуйте xdpyinfo, щоб перевірити, чи це так). але,
є ймовірність, що підтримка резервного магазину вашого X-сервера не працює
добре з жахливим хаком, який використовується для відтінку ParentRelative Pixmap. Отже, отримати
тонована прозорість коренів безпечніше використовувати RootTransparent варіант.

RootTransparent [ буфера ] створює кореневий прозорий фон. Щоб зробити це
Опція працює, ви повинні використовувати програму, сумісну з Esetroot, fvwm-root з файлом
--retain-pixmap параметр або FvwmBacker з параметром RetainPixmap (і колірний набір або
суцільний фон). The буфера ключове слово корисне лише тоді, коли Відтінок використовується варіант
також Це прискорює створення вікон, які використовують набір кольорів (корисно для fvwm
меню) за рахунок використання пам'яті. Це також прискорює переміщення непрозорості та зміну розміру
без нього може бути неприпустимо повільним буфера. Однак цей варіант може багато чого додати
пам’яті на ваш X-сервер (залежно від розміру зображення, яке використовується для налаштування
фон). Підсумовуючи, використання структури переміщує та змінює розмір для модулів, які використовують такі
набір кольорів може бути гарною ідеєю.

Форма, TiledShape та AspectShape візьміть ім’я файлу як аргумент, шукайте
ImagePath і використовувати його як растрове зображення форми. TiledShape виробляє повторні копії
растрове зображення без масштабування, Форма спричиняє розтягнення растрового зображення, щоб воно відповідало будь-якому
об’єкт, до якого застосовано набір кольорів і AspectShape розтягується, щоб прилягати, але зберігає
співвідношення сторін растрового зображення. Якщо файл є піктограмою у форматі xpm, маска форми файлу
використовується pixmap.

Попередження: через те, як X11 реалізує форми та реалізацію
Модуль FvwmTheme, який ви не можете повернути, створюючи вікна у формі. Можливо, доведеться
перезапустіть fvwm або фігурну програму.

?Градієнт ... створює піктограму та розтягує її відповідно до вікна. ?Градієнт може
бути одним із HGradient, VGradient, DGradient, BGradient, SGradient, CGradient,
RGradient або YGradient. Типи градієнтів наступні: H горизонтальний; V є
вертикальні; D — діагональ зверху зліва до нижнього правого; B — зворотна діагональ
знизу зліва направо вгору; S — концентричні квадрати; C — концентричні кола; Р
— це радарний візерунок, а Y — стиль Інь Янь (але без крапок ми ні
Що божевільний). Будь ласка, зверніться до КОЛІР ГРАДИЕНТИ розділ в fvwm керівництво для
синтаксис градієнтів.

Відтінок приймає 2 аргументи, колір і відсоток від 0 до 100. Це викликає
зображення, визначене за допомогою ?Pixmap or ?Градієнт піддавати тонування вказаним кольором
використовуючи відсоток. Якщо зображення прозоре Відтінок тонує лише частину зображення.
На жаль, фоновий набір кольорів заданий за допомогою прозорий варіант може
дають дивні результати. Див прозорий варіант для деталей. Без аргументів
цей параметр видаляє відтінок.

fgTint приймає 2 аргументи, колір і відсоток від 0 до 100. Це викликає
колір, визначений за допомогою fg підфарбувати в зазначений колір за допомогою
відсоток. Без аргументів ця опція видаляє відтінок.

bgTint приймає 2 аргументи, колір і відсоток від 0 до 100. Це викликає
колір, визначений за допомогою bg підфарбувати в зазначений колір за допомогою
відсоток. Якщо sh та hi кольори не вказано, вони перераховані з
тонований колір bg. Без аргументів ця опція видаляє відтінок.

Альфа як аргумент приймає відсоток від 0 до 100. Це спричиняє злиття fvwm
зображення, визначене за допомогою ?Pixmap or ?Градієнт з bg колір за допомогою
відсоток. Якщо відсоток дорівнює 0, зображення приховано, а якщо 100, зображення
відображається як зазвичай (без злиття). Значення за замовчуванням — 100, і воно відновлюється, якщо ні
наводиться аргумент.

fgAlpha як аргумент приймає відсоток від 0 до 100. Це змушує fvwm
об’єднати текст і колір фону за допомогою відсотка. Якщо відсоток
дорівнює 0, текст прихований, а якщо він дорівнює 100, текст відображається як зазвичай (без злиття).
Цей параметр діє лише для шрифтів, завантажених Xft, див ШРИФТ ІМЕНА І
ШРИФТ ЗАВАНТАЖЕННЯ розділ сторінки керівництва fvwm. Значення за замовчуванням — 100, і воно відновлюється, якщо ні
наводиться аргумент.

трястися змушує fvwm змінювати зображення, визначене за допомогою ?Pixmap or ?Градієнт. Це
корисно лише з дисплеями з глибиною менше або рівною 16 (тобто на дисплеях
яка може одночасно відображати менше ніж 65537 кольорів). Ефект дизерингу дозволяє
ви імітуєте наявність більшої кількості кольорів, ніж у вас насправді. NoDither Причини
fvwm, щоб не спотворювати зображення. трястися за замовчуванням, якщо глибина менше ніж
або дорівнює 8 (екран з 256 кольорами або менше). В глибину 15 (32768 кольорів) і
16 (65536 кольорів), за замовчуванням NoDither, однак цей ефект може бути корисним з
зображення, які містять багато близьких кольорів. Наприклад, буде виглядати тонкий градієнт
більш гладкі.

IconTint приймає 2 аргументи, колір і відсоток від 0 до 100. Це викликає
fvwm або модуль для відтінку "значків", які відображаються в наборі кольорів
фон із зазначеним кольором із використанням відсотка. Тут «іконки» означає, fvwm
Іконки, значки меню fvwm, міні-іконки, які представляють програми в різних модулях,
зображення, завантажені модулями (наприклад, зображення, зазначені в Іконка Кнопка FvwmButtons
варіант) ... тощо. Без аргументів ця опція видаляє відтінок значка.

IconAlpha як аргумент приймає відсоток від 0 до 100. Це змушує fvwm
об’єднайте «іконки», які відображаються у фоновому режимі набору кольорів, використовуючи це
відсоток. Значенням за замовчуванням є 100, і воно відновлюється, якщо не вказано жодного аргументу.

примітки: еквівалентно використовувати "Відтінок a_color rate" і "Alpha a", якщо a = 100 і
bg колір a_color. Ця еквівалентність не стосується IconAlpha та IconTint as
фоном може бути зображення або градієнт (а не одноколірний фон).
Однак у деяких випадках можна досягти (майже) такого ж ефекту, використовуючи IconTint
на місці IconAlpha. Це краще, оскільки, загалом, генерує IconAlpha
більше перемальовується, ніж IconTint.

NoShape видаляє маску фігури з набору кольорів while одноколірний видаляє фон
pixmap або градієнт.

КОМАНДИ


Наступна команда fvwm може бути виконана в будь-який час, щоб змінити набори кольорів. Може бути
прив’язаний до пункту меню або введений у модуль, наприклад FvwmConsole.

Набір кольорів SendToModule FvwmTheme опції
Синтаксис такий же, як і параметр конфігурації.

ПРИКЛАДИ


*FvwmTheme: Colorset 3 fg wheat, bg navy

Якщо необхідно, це створює набори кольорів 0, 1, 2 і 3, а потім змінює колірний набір 3 на
передньому плані пшениці, тлі флоту.

*FvwmTheme: Colorset 3 bg "темно-синій"

змінює колір фону набору кольорів 3 на темно-синій. Передній план і піктограма є
незмінний.

*FvwmTheme: Colorset 3 AspectPixmap large_murky_dungeon.xpm

Викликає депресію.

*FvwmTheme: Colorset 3 bg Average

Встановлює колір фону та кольори рельєфу відповідно до фонової піктограми. Це
налаштування за замовчуванням, але його потрібно використовувати, якщо колір фону вказано, а тепер ні
вимагається.

*FvwmTheme: Colorset 3 YGradient 200 3 \
синій 1000 темно-синій 1 синій 1000 темно-синій

Додає фонову піктограму градієнта Інь Янь до набору кольорів 3. Якщо для фону встановлено значення
середнє, воно перераховується разом із переднім планом, якщо для нього встановлено контраст.

#!/ Бен / ш
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg navy, bg grey"
поки правда
do
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg grey"
sleep 1
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg navy"
sleep 1
зроблений

Змушує блимати кольоровий набір 7.

Назви кольорів, які використовуються в наборах кольорів, можна замінити будь-якою командою fvwm. Будь ласка зверніться до
КОМАНДА РОЗШИРЕННЯ розділ на сторінці керівництва fvwm і наведений нижче приклад для a
опису

ЗРАЗОК VWF КОНФІГУРАЦІЯ


Нижче ви можете знайти файл конфігурації fvwm, який демонструє використання FvwmTheme
модуль. Порядок, у якому FvwmTheme та інші модулі налаштовані та запущені
важливо.

# де знаходяться ваші зображення
ImagePath

#
# Тема Fvwm
#
# Налаштування FvwmTheme має бути першим у файлі конфігурації,
# відразу після встановлення шляхів.
#
# Замість рядків під вами *FvwmTheme: Colorset...
# може читати у файлі з цими командами. Тож змінитися
# ваша колірна схема ви можете просто скопіювати інший файл
# над вашим файлом палітри та перезапустіть fvwm:
#
# Прочитайте /home/my_user_name/.fvwm/.fvwm_palette
#

# 0 = Кольори за замовчуванням
# 1 = Неактивні вікна
# 2 = Активні вікна
# 3 = Неактивний пункт меню та фон меню
# 4 = Активний пункт меню
# 5 = затінений елемент меню (використовується лише bg)
# 6 = модуль переднього плану та фону
# 7 = кольори підсвічування
*FvwmTheme: Colorset 0 fg black, bg rgb:b4/aa/94
*FvwmTheme: Colorset 1 fg black, bg rgb:a1/b2/c8
*FvwmTheme: Colorset 2 fg black, bg rgb:da/9a/68
*FvwmTheme: Colorset 3 fg black, bg rgb:b4/aa/94, \
VGradient 100 dtcolor5 rgb:b4/aa/94
*FvwmTheme: Colorset 4 fg black, bg rgb:b4/aa/94
*FvwmTheme: Colorset 5 fg rgb:d2/bf/a8, \
bg rgb:b4/aa/94
*FvwmTheme: Colorset 6 fg black, bg rgb:b4/aa/94, \
VGradient 100 dtcolor5 rgb:b4/aa/94
*FvwmTheme: Colorset 7 fg black, bg rgb:94/ab/bf

# запустіть FvwmTheme, перш ніж будь-що зроблено
ModuleSynchronous Timeout 5 FvwmTheme

#
# загальне налаштування
#
Стиль * Набір кольорів 1
Стиль * HilightColorset 2
MenuStyle * MenuColorset 3
MenuStyle * ActiveColorset 4
MenuStyle * GreyedColorset 5

#
# Програми
#
AddToFunc InitFunction
+ I Exec exec xterm -fg $[fg.cs0] -bg $[bg.cs0]

#
# налаштування модуля
#

# ... більше рядків конфігурації FvwmPager ...
*FvwmPager: Colorset * 6
*FvwmPager: BalloonColorset * 6
*FvwmPager: HilightColorset * 7
*FvwmPager: WindowColorsets 1 2

# ... більше рядків конфігурації FvwmIconMan ...
*FvwmIconMan: Colorset 6
*FvwmIconMan: FocusColorset 2
*FvwmIconMan: FocusAndSelectColorset 2
*FvwmIconMan: PlainColorset 6
*FvwmIconMan: Виберіть Colorset 6
*FvwmIconMan: TitleColorset 6

# ... більше рядків конфігурації FvwmButtons ...
*FvwmButtons: Colorset 6
# зразок кнопки передачі кольору в xterm
*FvwmButtons: (Назва xterm, \
Дія "Exec exec xterm -fg $[fg.cs6] -bg[bg.cs6]")

# ... більше рядків конфігурації FvwmWharf ...
*FvwmWharf: Colorset 6

# ... більше рядків конфігурації FvwmIdent ...
*FvwmIdent: Colorset 6

# ... більше рядків конфігурації FvwmWinList ...
*FvwmWinList: набір кольорів 1
*FvwmWinList: FocusColorset 2
*FvwmWinList: IconColorset 1

# ... більше рядків конфігурації FvwmTaskBar ...
*FvwmTaskBar: Colorset 6
*FvwmTaskBar: IconColorset 6
*FvwmTaskBar: TipsColorset 0

Якщо вам потрібно мати більше кольорів і ви не хочете винаходити велосипед, ви можете скористатися цим
конвенція, що використовується у fvwm-темах, вона визначає значення перших 40 наборів кольорів для
майже всі цілі:

http://fvwm-themes.sourceforge.net/doc/colorsets

Використовуйте FvwmTheme онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad