GNU/Linux >> Linux Esercitazione >  >> Linux

Puoi passare da una finestra all'altra all'interno di un'applicazione in Openbox?

È possibile impostare una combinazione di tasti in Openbox per passare da una finestra aperta all'altra all'interno di un'applicazione? Proprio come puoi fare in gnome 3 con alt + [tasto sopra Tab] .

Risposta accettata:

Ho implementato questa funzione utilizzando wmctrl.

La parte rilevante in rc.xml di openbox:

<keybind key="A-space">
  <action name="execute">
    <execute>wmctrl-switch-by-application</execute>
  </action>
</keybind>

di seguito è riportato il codice in wmctrl-switch-by-application:

# taken from https://unix.stackexchange.com/questions/26546/can-you-switch-between-windows-within-an-application-in-openbox
# taken from: http://www.st0ne.at/?q=node/58

# get id of the focused window
active_win_id=$(xprop -root | grep '^_NET_ACTIVE_W' | awk -F'# 0x' '{print $2}')

# get window manager class of current window
win_class=$(wmctrl -x -l | grep $active_win_id | awk '{print $2 " " $3}' )

# get list of all windows matching with the class above
win_list=$(wmctrl -x -l | grep -- "$win_class" | awk '{print $1}' )

# get next window to focus on
switch_to=$(echo $win_list | sed s/.*$active_win_id// | awk '{print $1}')

# if the current window is the last in the list ... take the first one
if [ -z "$switch_to" ];then
   switch_to=$(echo $win_list | awk '{print $1}')
fi

# switch to window
wmctrl -i -a $switch_to

Linux
  1. Come posso eseguire un'applicazione OpenGL installata su una macchina Linux dalla mia macchina Windows?

  2. Puoi eseguire Xcode in Linux?

  3. Differenza tra GNUWin32 e cygwin

  4. Puoi semplificare il ridimensionamento di Windows su Ubuntu?

  5. Come puoi scambiare i tasti j e k in vim?

Hai bisogno di Java? Quindi puoi installarlo Java su Linux

Come passare da una finestra di applicazioni all'altra quando ` è in una posizione spostata?

Come installare Application Server su Windows Server 2012

Puoi davvero sviluppare con le app della GUI Linux su Windows 10 con WSLg? Che ne dici di PyCharm?

Configurazione di un ambiente di sviluppo brillante all'interno di Linux su Windows 10

I contenitori Windows possono essere ospitati su Linux?