manjaro lxqt kwinデスクトップスイッチングショートカット

manjaro lxqt kwinデスクトップスイッチングショートカット

Linux mvalitov-pc 4.20.17-1-MANJARO #1 SMPプリエンプション火曜日 3月19日 18:07:36 UTC 2019 x86_64 GNU/Linux

インストールしましたが、lxqtデスクトップkwin間の移行を構成する方法が見つかりませんでした。私は++ /コマンドをxfce使いました。ショートカット設定には特定のデスクトップに切り替える命令だけがあり、次/前のデスクトップに切り替える命令はありません。CtrlAltLeftRight

ここに画像の説明を入力してください。

ベストアンサー1

Lubuntuでも同じ問題が発生しましたlxqtCtrl++ /Altホットキーはそこでうまく機能しましたが、Ubuntuでは別のショートカットペアに変更したりしました。だから私はそれらを設定する方法を見つけるのに多くの時間を費やしました。結局アプリとスクリプトを使うようになりました。LeftRightxbindkeys-configここ

インストールするxbindkeys-config

sudo apt install xbindkeys-config

スクリプトを実行するには、以下をインストールする必要がありますwmctrl

sudo apt install wmctrl

スクリプトの実行に失敗し、NUM_WORKSPACES変数NUM_COLSも実行されたので明示的に設定しました。

NUM_WORKSPACES=4
NUM_COLS=4

これはスクリプトの最終版です。

#!/bin/bash

CMD="$1"

NUM_WORKSPACES=4
NUM_COLS=4

#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

おすすめ記事