GNU/Linux >> Linux Esercitazione >  >> Linux

Scorrere le finestre della stessa applicazione utilizzando wmcrtl

Ho riscontrato un problema nello script, se nessuna finestra ha il focus.

Potresti provare il seguente script modificato:

#!/bin/bash
win_class=$1 # 'terminator' # $1

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

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

# get next window to focus on, removing id active
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 [ "$switch_to" == '' ];then
   switch_to=$(echo $win_list | awk '{print $1}')
fi

# switch to window
wmctrl -i -a $switch_to

Linux
  1. Esegui entrambi contemporaneamente, Windows e Ubuntu?

  2. Disabilita l'utente amministratore in Windows

  3. Utilizzo delle scorciatoie da tastiera con il tasto Windows in Linux Mint Mate

  4. È possibile condividere file tra 2 sistemi operativi diversi sullo stesso computer?

  5. Rimozione e aggiunta di autorizzazioni utilizzando la notazione numerica sulla stessa riga

Integra AppImages nel menu dell'applicazione utilizzando AppImageLauncher

Come monitorare l'avanzamento dei dati attraverso un tubo utilizzando il comando "pv".

Come aggiungere un'applicazione al Dock nel sistema operativo elementare

La guida definitiva all'uso e alla personalizzazione del Dock in Ubuntu

Gestione di un'applicazione nodo tramite PM2

Utilizzo dell'applicazione Utility Disco come utente Sudo in Unity o su Cli?