Убить конкретное окно, а не весь набор окон, принадлежащих одной программе?

Сейчас использую KDE.

Мне нужен ярлык, который может убить окно, но не все окна одного и того же процесса.

Например, прямо сейчас я использую xkill для уничтожения окон с помощью мыши. Мне это нравится, но, скажем, я запускаю два окна xfce-терминала и хочу убить только одно из них с помощью мыши. Если я нажму на любое из этих окон терминала, оно убьет оба. Я хочу закрыть только то, на которое я специально нажал, а не оба окна терминала.

Есть ли способ сделать это, не вводя ничего вручную? Я надеюсь, что смогу использовать мышь, как обычно, только если она убьет определенные окна.

2 ответа

Довольно универсально используемый ярлык, который убивает одно окно, Alt+F4. Гораздо быстрее, чем запускать xkill, а затем щелкнуть, и будет работать также на системах, использующих Wayland вместо Xorg.

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

убивает процесс , которому принадлежит окно, а не окно. В процессах ОС или управлении окнами нет такого понятия, как «убийство окна». Это просто не работает таким образом. Окно не является отдельной сущностью, это всегда просто «лицо» (иногда одно из многих) отображающего его процесса. Вы не можете убить лицо, не убив владельца этого лица :).

Если процесс работает правильно, у него обычно есть свой метод закрытия окна (если ничего не помогает, просто щелкнуть значок «x» в верхней панели окна - если вы убрали верхнюю панель «для эстетических целей», это точно) ошибка, которую вы совершили. Это не просто так.). Но нет необходимости использовать в этом случае. xkillэто инструмент, предназначенный для использования, когда процесс завис и не отвечает. В этом случае, если два окна отображаются одним и тем же процессом, и вы убиваете этот процесс, оба окна будут закрыты.

Другие вопросы по тегам