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에서도 같은 문제가 발생했습니다 lxqt. Ctrl++ / Alt핫키 는 그곳에서는 잘 작동했지만 우분투에서는 다른 단축키 쌍으로 변경하곤 했습니다. 그래서 나는 그것들을 설정할 방법을 찾는 데 많은 시간을 보냈습니다. 결국 앱과 스크립트를 사용하게 됐어요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

관련 정보