henry_flower (
henry_flower) wrote2013-11-08 11:24 pm
Entry tags:
Обожаю fvwm! Поставил (зачем?) vmware ws в лайнукс, отклеил vm в�
Обожаю fvwm! Поставил (зачем?) vmware ws в лайнукс, отклеил vm виндюка с 9м айи (ненавижу компьютеры) от лаптопа и перенес ее на “рабочую машину”, жмакаю в vmware режим fullscreen, потом c-a-enter, чтобы выйти из fullscreen и vmware ws испаряется из fvwm.
То есть, процесс живой, если послать ему SIGTERM, vmware предложит сделать suspend запущенным виртуальным машинам, но само окно vmware ws остается невидимым для fvwm.
Кому выпала тяжелая судьба и кто еще зачем-то помнит экс элевен пропетис, догадался, что нужно посмотреть что происходит с WM_STATE пропети.
Короче говоря, оно испаряется, как будто vmware добровольно сделало для своего окна unmap. Но, конечно же, ничего такого оно не делало, просто fvwm это такой современный WM, который говорит
[fvwm][ComplexFunction]: <<ERROR>> Grab failed in function EWMHActivateWindowFunc, unable to execute immediate action
если через xdotool сделать для vmware принудительный map.
Короче, остается 2 варианта:
1. Идти жаловаться на гитхаб к толстяку Томасу, евпочя, но вы нпочя, потому что Томас якобы меинтейнер fvwm, но он так его меинтейнит, как я зарабатываю мешки денег.
2. Забить.
Если вариант 2, то вот это шукает окно vmware и мапит его, если оно у вас заховалось:
$ cat ~/bin/vmware-ws-map.sh
#!/bin/sh
# supa reliable
id=$(xwininfo -root -tree | grep -m1 'VMware Workstation' | awk '{print $1}')
[ -z $id ] && {
echo "`basename $0` error: VMware Workstation window not found" 1>&2
exit 1
}
xdotool windowmap $id
Ненавижу компьютеры, лайнукс и экс элевен.
#прогресс #инновации
То есть, процесс живой, если послать ему SIGTERM, vmware предложит сделать suspend запущенным виртуальным машинам, но само окно vmware ws остается невидимым для fvwm.
Кому выпала тяжелая судьба и кто еще зачем-то помнит экс элевен пропетис, догадался, что нужно посмотреть что происходит с WM_STATE пропети.
Короче говоря, оно испаряется, как будто vmware добровольно сделало для своего окна unmap. Но, конечно же, ничего такого оно не делало, просто fvwm это такой современный WM, который говорит
[fvwm][ComplexFunction]: <<ERROR>> Grab failed in function EWMHActivateWindowFunc, unable to execute immediate action
если через xdotool сделать для vmware принудительный map.
Короче, остается 2 варианта:
1. Идти жаловаться на гитхаб к толстяку Томасу, евпочя, но вы нпочя, потому что Томас якобы меинтейнер fvwm, но он так его меинтейнит, как я зарабатываю мешки денег.
2. Забить.
Если вариант 2, то вот это шукает окно vmware и мапит его, если оно у вас заховалось:
$ cat ~/bin/vmware-ws-map.sh
#!/bin/sh
# supa reliable
id=$(xwininfo -root -tree | grep -m1 'VMware Workstation' | awk '{print $1}')
[ -z $id ] && {
echo "`basename $0` error: VMware Workstation window not found" 1>&2
exit 1
}
xdotool windowmap $id
Ненавижу компьютеры, лайнукс и экс элевен.
#прогресс #инновации
Permalink: https://plus.google.com/115290581164606462017/posts/Crabw5kJH1c
