Окно Xorg/Twm фокусируется только, когда мышь закончена

тестовая команда

Любой файл, который проходит тест (-f) регулярный файл:

$ test -f afile.zip && echo regular
regular

Если Вы просматриваете страницу справочника для test Вы будете видеть все различные типы файлов.

команда статистики

Можно также проверить, является ли файл регулярным при помощи stat команда:

$ stat afile.zip 
  File: `afile.zip'
  Size: 1512        Blocks: 8          IO Block: 4096   regular file
Device: fd02h/64770d    Inode: 10370668    Links: 1
Access: (0664/-rw-rw-r--)  Uid: (  500/    saml)   Gid: (  501/    saml)
Access: 2013-11-07 15:52:06.719632792 -0500
Modify: 2013-11-07 15:52:00.949760104 -0500
Change: 2013-11-07 15:52:00.949760104 -0500

статистика () функция

Для понимания больше о том, что различие между регулярным файлом и другими возможными типами, смотрят на страницу справочника для stat. Обязательно посмотрите на страницу справочника для руководства программистов а не страницу справочника для фактического stat команда.

$ man 2 stat

Этот раздел в особенности показывает различные типы файлов:

   The following flags are defined for the st_mode field:

       S_IFMT     0170000   bit mask for the file type bit fields
       S_IFSOCK   0140000   socket
       S_IFLNK    0120000   symbolic link
       S_IFREG    0100000   regular file
       S_IFBLK    0060000   block device
       S_IFDIR    0040000   directory
       S_IFCHR    0020000   character device
       S_IFIFO    0010000   FIFO
       S_ISUID    0004000   set UID bit
       S_ISGID    0002000   set-group-ID bit (see below)
       S_ISVTX    0001000   sticky bit (see below)
       S_IRWXU    00700     mask for file owner permissions
       S_IRUSR    00400     owner has read permission
       S_IWUSR    00200     owner has write permission
       S_IXUSR    00100     owner has execute permission
       S_IRWXG    00070     mask for group permissions
       S_IRGRP    00040     group has read permission
       S_IWGRP    00020     group has write permission
       S_IXGRP    00010     group has execute permission
       S_IRWXO    00007     mask for permissions for others (not in group)
       S_IROTH    00004     others have read permission
       S_IWOTH    00002     others have write permission
       S_IXOTH    00001     others have execute permission
3
27.03.2015, 01:27
1 ответ

Вы видите обычный способ twm управлять фокусом мыши.
Метод называется фокус следует за мышью .

С 1989 года twm был оконным менеджером по умолчанию в системе X Window. Это означает, что это эталонная реализация , как и другие компоненты X по умолчанию

. Большинство эталонных реализаций других компонентов X с того времени претерпели постепенные изменения и все еще используются.

Диспетчер окон twm отличается; Он не эволюционировал и широко использовался. Поскольку тема управления окнами получила большой прогресс, она была заменена другими решениями, в которых были применены новые идеи и методы. Вот почему сейчас он выглядит довольно старым - он давно вышел из употребления.


Таким образом, он в основном устарел по сравнению с текущими разработками пользовательских интерфейсов.

В то время, когда twm использовался наиболее часто, фокус следует за мышью был очень распространенным явлением. Помню, сам пользовался.
Судя по документации, twm не имеет альтернативных режимов. Возможно, удастся создать собственный .twmrc , реализующий такой режим, но я не предполагаю, что такой .twmrc доступен.

На практике, если вам нужен другой режим фокуса, вам нужно изменить оконный менеджер .
Есть ли что-нибудь, что заставляет вас привязаться к twm ?


Если вы можете использовать другой оконный менеджер , есть тот, который был запущен из исходного кода twm и получил множество функций, поддерживающих множество стилей конфигурации для поддержки удобства использования, под названием FVWM . Он тоже "старый", но в меньшей степени . Как twm без минимализма.

Более современным оконным менеджером был бы Metacity. Существуют также композиторы , такие как compiz, которые решают ту же проблему управления окнами, но намного сложнее - они заставляют все программы выводить свой вывод в каком-то скрытом месте и могут полностью управлять этим выводом, прежде чем показывать это пользователю.


(Существует интересный вариант фокусировки вслед за мышью: неаккуратный фокус . Этот режим позволяет указателю мыши ненадолго покидать окно, прежде чем фокус будет изменен на окно под указателем. (Попробуйте, если он доступен в аналогичных оконных менеджерах.))

3
27.01.2020, 21:23

Теги

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