Я смог заставить эту 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
Это решило большую часть проблемы для меня, но у меня все еще есть проблема, когда меню открываются на неправильном дисплее.