Comando no terminal para mudar de workspace [RESOLVIDO]

1. Comando no terminal para mudar de workspace [RESOLVIDO]

Matheus dos Santos Barbosa
matheussbar18

(usa Ubuntu)

Enviado em 09/09/2019 - 16:36h

Ola, gostaria de saber se existe algum comando do terminal afim de mudar o workspace que estou trabalhando (assim como o ctrl alt seta), venho com essa duvida pois estou tentando configurar o gestures para ficar mais parecido com a experiencia do pad que eu tinha no windows


  


2. MELHOR RESPOSTA

Irova
Irova

(usa Linux Mint)

Enviado em 09/09/2019 - 16:58h

Primeiro instale os seguintes pacotes
sudo apt-get install bc wmctrl coreutils gedit 

depois crie um arquivo de texto
 gedit ~/bin/workspace-switcher 

OBS: Se quiser mude o nome do progama, como switchworkspace
depois copie e cole o seguinte texto
#!/bin/bash

CMD="$1"

NUM_WORKSPACES=`gconftool-2 --get /apps/metacity/general/num_workspaces`
NUM_COLS=`gconftool-2 --get /apps/panel/applets/workspace_switcher_screen0/prefs/num_rows`

NUM_ROWS=`echo "$NUM_WORKSPACES / $NUM_COLS" | bc`

CURRENT_WS=`wmctrl -d | grep \* | cut -d " " -f 1`

MOVE_LEFT="- $NUM_ROWS"
MOVE_RIGHT="+ $NUM_ROWS"
MOVE_UP="-1"
MOVE_DOWN="+1"

case $CMD in

"Left" )
NEW_WS=`echo $CURRENT_WS "-" $NUM_ROWS | bc`
if [[ $NEW_WS -lt 0 ]]; then NEW_WS=$CURRENT_WS; fi
;;

"Right" )
NEW_WS=`echo $CURRENT_WS "+" $NUM_ROWS | bc`
if [[ $NEW_WS -ge $NUM_WORKSPACES ]]; then NEW_WS=$CURRENT_WS; fi
;;

"Up" )
WS_COL=`echo $CURRENT_WS "%" $NUM_ROWS | bc`
if [[ $WS_COL -eq 0 ]]; then
{
NEW_WS=$CURRENT_WS
}
else
{
NEW_WS=`echo $CURRENT_WS "- 1" | bc`
}; fi
;;

"Down" )
NEW_WS=`echo $CURRENT_WS "+ 1" | bc`
NEW_WS_COL=`echo $NEW_WS "%" $NUM_ROWS | bc`
if [[ $NEW_WS_COL -eq 0 ]]; then NEW_WS=$CURRENT_WS; fi
;;

* )
NEW_WS=$CMD

esac

wmctrl -s $NEW_WS

OBS: Aqui você também pode mudar os nomes, como substituir Left para esquerda.
depois use
chmod +x ~/bin/workspace-switcher 


depois para mover é
switch-workspace Left 

esse Left pode ser substituido pelo direção desejada, como Up ou Right
ou você pode mover usando números
switch-workspace 3 


ainda não testei pois peguei de um site gringo :)
Bom uso!





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts