Как запретить окнам кражу фокуса в XFce4?

В каждом руководстве, которое я прочитал на SSH, говорится, что Вам нужна она, но необходимо смочь работать без нее. Необходимо будет зарегистрироваться в каждый раз без него, все же. Я не вижу, почему Вы не имели бы пространство для него, хотя, это является крошечным.

23
27.08.2015, 20:07
6 ответов

Settings manager >> window manager >> focus tab. Снимите флажок автоматически дать фокус

.
4
27.01.2020, 19:42

Настройки / Window Manager / Focus

  • Фокус следует на мыши (ON) [Не стоит иметь значения, но настройки профилактики фокусировки, кажется, лучше работать с этим на

  • Сосредоточьтесь на вновь созданные Windows (OFF)

также

Настройки / Диспетчер настроек / Фокус

  • Активировать профилактику воровства фокуса (ВКЛ)
  • Честь стандартной фокусировкой ICCCM Подсказка (ВЫКЛ)
  • Когда окно поднимает себя, (ничего не делай)
14
27.01.2020, 19:42
find -perm

Это то, что вы хотите - это позволит вам указать восьмеричный режим для 'найти'... Ну, найди.

Вы можете найти, какую пермь искать с помощью 'stat', который даст вам то, что есть в настоящее время.

Так что, например,

find . -perm 4750

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

Edit: Как было указано, это не обычные разрешения на доступ к файлам, а атрибуты chattr . Так что вы должны сделать что-то немного другое. Я бы подошел к этому так:

#!/usr/bin/perl

use strict;
use warnings;


open ( my $attrs, "|-", "lsattr -R /path" );

while ( <$attrs> ) {
   my ( $attrs, $filename ) = split; 
   if ( $attrs =~ m/S/ ) { 
        print $filename;
   }
}

close ( $attrs );

Хотя вы, вероятно, могли бы вместо этого:

lsattr -R | grep '^[-A-Za-z]*S[-A-Za-z]* '
-121--161133-

Пример в вашем вопросе выглядит как ls -l вывод, а не lsattr вывод. В выводе ls -l первым полем является метод , то есть тип (обычный, каталог, symlink...) и разрешения.

Бит S в этой позиции означает setuid , но без разрешения на выполнение для пользователя. Учитывая, что ни один из пользователей/групп/других пользователей не имеет разрешений на выполнение, это имеет мало смысла. l означает, что бит setgid установлен, но не выполнен. Для обычного файла это означает файл с включенной обязательной блокировкой.

Вероятнее всего, файл был создан с неправильными разрешениями, например, chmod 6000 вместо chmod 600 .

Теперь бит «sync» S , на который вы ссылаетесь, предназначен для вывода lsattr .

При использовании chattr + S-файла в Linux выходные данные файла lsattr будут выглядеть следующим образом:

--S----------e-- file

Чтобы найти файлы с таким флагом:

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

find . ! -type l -exec lsattr -d {} + | sed -n 's/^[^ ]*S[^ ]* //p'

Обратите внимание, что положение S на линии или длина части ------ не гарантированно будет одинаковым для одной версии e2fsprogs .

Если вы не можете гарантировать, что имена файлов не будут содержать новых символов, вы можете сделать его вместо

(find .//. ! -type l -exec lsattr -d {} +; echo //) |
  sed -ne '/\/\//!{H;d;}' -e 'x; s|^[^ ]*S[^ ]* .//.|./|p'

(начало каждого имени файла будет идентифицировано по .//).

-121--161132-

Для меня профилактика кражи фокуса Xfce работает только тогда, когда у вас также включен фокус Focus Follows Mouse.

Запуск Xfce 4,10,1

3
27.01.2020, 19:42

В случае, если вы используете менеджер настроек Compiz, я смог получить фокус на все новые окна, запущенные по настройке (из меню CCSM) Общие параметры> Фокус и повышение поведения> Окна профилактики фокусировки в OFF

0
27.01.2020, 19:42

Если вам ничего из предыдущих ответов не помогло, необходимо дополнительно перейти в «Настройки» -> «Настройки оконного менеджера» -> вкладка «Специальные возможности» и снять флажок «Поднимать окна при нажатии любой кнопки мыши»

2
27.01.2020, 19:42

Отключение этих предотвращенных изменений фокуса в сеансе Xubuntu на

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.10
Release:    19.10
Codename:   eoan

Xfconf Settings Editor

Настройки диспетчера окон должны быть одинаковыми:

Window Manager Settings

1
27.01.2020, 19:42

Теги

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