Не позволяйте моей IDE стать плавающей в Awesome WM

577
mperrin

Я столкнулся с небольшой проблемой с моей IDE (продукты Jetbrains, PhpStorm или PyCharm) и замечательным оконным менеджером.

Время от времени, когда в IDE появляется плавающее окно (например, диалог фиксации / удаление файла или папки), главное окно также устанавливается плавающим.

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

{ rule = { name = "*- PhpStorm *", }, properties = { floating = false }, }, 

Есть ли у вас какие-либо советы, как это предотвратить?

Некоторая информация о моем конфиге:

$ lsb_release -r  Release: 15.04  $ awesome --version awesome v3.5.6 (For Those About To Rock) • Build: Jan 14 2015 20:57:05 for x86_64 by gcc version 4.9.2 (buildd@lgw01-23) • Compiled against Lua 5.1.5 (running with Lua 5.1) • D-Bus support: ✔ 
0
У меня та же проблема. Я пытался решить это несколькими способами, но не получил никакого эффекта. Вот отчет об ошибке для потрясающего трекера: [выпуск 889] (https://github.com/awesomeWM/awesome/issues/889) zinovyev 7 лет назад 0

1 ответ на вопрос

0
Yisrael Dov

Я смог заставить эту 1/2 работать со сценарием, упомянутым в вики .

Добавьте это в свой phpstorm.shфайл:

#!/bin/sh # # --------------------------------------------------------------------- # PhpStorm startup script. # --------------------------------------------------------------------- #   IRONIC_WM_NAME="Sawfish" NET_WIN=$(xprop -root _NET_SUPPORTING_WM_CHECK | awk -F "# " '')  if [[ "$NET_WIN" == 0x* ]]; then # xprop cannot reliably set UTF8_STRING, so we replace as string. # fortunately, jdk is OK with this, but wm-spec says use UTF8_STRING. xprop -id "$NET_WIN" -remove _NET_WM_NAME xprop -id "$NET_WIN" -f _NET_WM_NAME 8s -set _NET_WM_NAME "$IRONIC_WM_NAME" else # even if we're not net compatible, do java workaround xprop -root -remove _NET_WM_NAME xprop -root -f _NET_WM_NAME 8s -set _NET_WM_NAME "$IRONIC_WM_NAME" fi 

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