Кнопки Windows FVWM (Максимизируют, Минимизируют …), Темы

[119266] Похоже на [119695]awk -F ';' '/^;-----------;/ {start=1;next;}; start==0 {next;}; /^[^;]|^$/ { exit;}; { line_nr++; gsub(" +",""); print line_nr "" $0;}' temp_file > test[119696] - это сложная версия [119697]nl -w 1 -p -s';' temp_file > test[119698] ([119699]hint[119700] через Google). [119267]
1
01.03.2014, 11:54
1 ответ

Я немного заржавел с FVWM, и то, что вы здесь просите, составляет главу книги, поэтому я просто предоставлю несколько указателей. В будущем попробуйте задать один короткий конкретный вопрос и сослаться на то, что вы пробовали / знаете. Обратите внимание, что справочные страницы fvwm очень обширны и подробны. Если вы не можете с ними поладить, я бы сдался сейчас, потому что это основная документация.

Кнопки строки заголовка пронумерованы. Вам придется поиграться с этим - (используемая, рабочая) конфигурация, которую я имею под рукой, использует только 3 и 4, которые, похоже, соответствуют вашим = и X . Я считаю, что вам нужно определить стиль для их отображения, например:

ButtonStyle 3 \
        ActiveUp (AdjustedPixmap gearfolder_32.png) \
        ActiveDown (AdjustedPixmap Xx.png) \
        Inactive (AdjustedPixmap gearfolder_32.png) 
ButtonStyle 4 \
        ActiveUp (AdjustedPixmap Jupiter_32.png) \
        ActiveDown (AdjustedPixmap Xx.png) \
        Inactive (AdjustedPixmap Jupiter_32.png) 

Кнопки связаны с действиями следующим образом:

Mouse 1 3       A       Menu Window-Ops Nop

1 - номер кнопки мыши, 3 - номер кнопки в строке заголовка (соответствует ButtonStyle выше). «A» относится к «любому» модификатору (другие - «C» = ctrl и т. Д.), Включая none. Я не знаю, почему он заканчивается на 'Nop' (no-op - возможно, здесь можно было бы выполнить действие меню), но меню Window-Ops можно определить, например:

AddToMenu Window-Ops
+       "(Un)Stick" Stick
+       "Move" Move
+       "Resize" Resize
+       "Layer Up" LayerUP
+       "Iconify (CM-i)" Iconify
+       "Layer Down" LayerDOWN
+       "Maximize" Maximize-Func
+       "" Nop
+       "change page" Popup change-page
+       "" Nop
+       "end" PopUp end-window

Это то, что вы видите, когда нажимаете левую кнопку заголовка. "" Nop здесь просто создает горизонтальную линию.

Итак, это частичный ответ. Следующие ключевые слова, упомянутые здесь, все объяснены в man fvwm ; они, как правило, группируются по отношению:

  • ButtonStyle, ActiveUp / ActiveDown, Inactive
  • AdjustedPixmap
  • Mouse, Menu
  • AddToMenu, PopUp, Stick, Move, Iconify, Resize

Другие термины (например, . 'Window-Ops', 'Maximize-Func', 'LayerUP') определены в конфигурации, из которой я извлек (которую я написал, кстати, когда-то очень давно), хотя некоторые из них такие же, как идентификаторы я думаю, используется в качестве примера на странице руководства.

Поскольку для того, чтобы все это исправить, может потребоваться много шуток, приятно иметь возможность перезагрузить конфигурацию без выхода из системы / перезапуска X. Добавьте это где-нибудь в меню:

+        "Restart FVWM" Restart

Но; Перезапуск FVWM перезапустит все команды, указанные в файле конфигурации и командах FVWM . Это вызовет нежелательную дополнительную нагрузку и некоторые беспорядочные дублирования. Поэтому, если вы хотите протестировать отдельные элементы и посмотреть, как они меняют внешний вид FVWM , вы можете использовать FvwmConsole .

Чтобы сэкономить время; теперь вы можете настроить конфигурацию и посмотреть, что произойдет.

3
27.01.2020, 23:28

Теги

Похожие вопросы