Как визуально указать, является ли окно «Всегда сверху»?

Похоже, мы собираемся использовать ^(GIR ?0AA|[A-PR-UWYZ]([0-9]{1,2}|([A-HK-Y][0-9]([0-9ABEHMNPRV-Y])?)|[0-9][A-HJKPS-UW]) ?[0-9][ABD-HJLNP-UW-Z]{2})$, который является слегка измененной версией, описанной Minglis выше.

Однако нам нужно будет выяснить, что именно правила, так как различные перечисленные выше решения, похоже, применяют разные правила относительно того, какие буквы разрешены.

После некоторого исследования мы нашли дополнительную информацию. По-видимому, страница на govtalk.gov.uk указывает на спецификацию почтового индекса govtalk-postcodes . Это указывает на схему XML в XML Schema , которая предоставляет утверждение «псевдорежима» правил почтового индекса.

Мы взяли это и немного поработали над этим следующее выражение:

^((GIR &0AA)|((([A-PR-UWYZ][A-HK-Y]?[0-9][0-9]?)|(([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRV-Y]))) &[0-9][ABD-HJLNP-UW-Z]{2}))$

Это делает пространство необязательным, но ограничивает вас одним пространством (замените '& amp;' на '{0,} для неограниченных пробелов). Предполагается, что весь текст должен быть в верхнем регистре.

Если вы хотите разрешить строчный регистр с любым количеством пробелов, используйте:

^(([gG][iI][rR] {0,}0[aA]{2})|((([a-pr-uwyzA-PR-UWYZ][a-hk-yA-HK-Y]?[0-9][0-9]?)|(([a-pr-uwyzA-PR-UWYZ][0-9][a-hjkstuwA-HJKSTUW])|([a-pr-uwyzA-PR-UWYZ][a-hk-yA-HK-Y][0-9][abehmnprv-yABEHMNPRV-Y]))) {0,}[0-9][abd-hjlnp-uw-zABD-HJLNP-UW-Z]{2}))$

Это не распространяется на заморские территории и только обеспечивает формат, а не существование разных областей. Он основан на следующих правилах:

Может принимать следующие форматы:

  • «GIR 0AA»
  • A9 9ZZ
  • A99 9ZZ
  • AB9 9ZZ
  • AB99 9ZZ
  • A9C 9ZZ
  • AD9E 9ZZ

Где:

  • 9 может быть любым однозначным номером.
  • A может быть любой буквой, кроме Q, V или X.
  • B может быть любая буква, кроме I, J или Z.
  • C может быть любой буквой, за исключением I, L, M, N, O, P, Q, R, V, X, Y или Z.
  • D может быть любой буквой, за исключением I, J или Z.
  • E может быть любым из A, B, E, H, M, N, P, R, V, W, X или Y.
  • Z может быть любой буквой, за исключением C, I, K, M, O или V.

С наилучшими пожеланиями

Колин

2
задан Radu Rădeanu 18 August 2013 в 14:45
поделиться

1 ответ

Хорошо я частично там. Если Вы входите в CompizConfig и включаете команды, можно установить одну из команд к чему-то, что изменит появление окна. Затем можно установить привязку клавиш для него к той же привязке, Вы используете для переключения Поверх остальных окон. Я просто не знаю, как заставить его изменить появление окна. Я пробовал wmctrl -r :ACTIVE -b toggle,shaded, который я думал, переключится тень, но она скрывается/раскрывает окно. Едва ли, для чего я шел. Следует иметь в виду, что необходимо установить wmctrl пакет для этого для работы.

я не знаю ни о каких с готовностью поддерживаемых способах изменить появление единственное окно. Я изучил использование gtk-window-decorator, но это только, кажется, позволяет Вам перезагрузить настройки для всех окон. Возможно, кто-то еще может вмешаться и завершить этот ответ, но я лично не могу изобразить выход!

1
ответ дан Jacob Ensor 22 October 2019 в 14:06
поделиться
Другие вопросы по тегам:

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