i3mw의 다른 화면으로 애플리케이션 이동

i3mw의 다른 화면으로 애플리케이션 이동

집중된 애플리케이션을 새로 생성된 화면으로 이동하고 싶습니다. 바로가기(모바일용)를 누르면 자동으로 화면이 생성됩니다.

화면 이름은 애플리케이션 이름이어야 합니다.

일반적인 사용 사례는 기존 화면에서 다른 앱과 앱 타일을 열 때입니다. 앱을 다른 화면으로 옮겨서 화면을 깔끔하게 정리하고 싶은데 새 화면 이름이 의미가 있어야 합니다.

지금까지 네트워크 스크립트를 수정하고 일반 이름을 지정하여 새 화면을 성공적으로 만들었습니다. 그런 다음 다음과 같이 집중된 앱을 해당 화면으로 이동합니다.

내 구성 파일에는 바인딩이 있습니다.

bindsym $mod+n exec --no-startup-id ".config/i3/scripts/move_container.sh"

move_container.sh 스크립트:

#!/bin/bash

CURRENT_SCREEN_NUM=`/usr/bin/i3-msg -t get_workspaces | tr , '\n' | grep '"num":' | cut -d : -f 2 | sort -rn | head -1`

NEXT_SCREEN_NUM=$((CURRENT_SCREEN_NUM + 1))

/usr/bin/i3-msg move container to workspace $NEXT_SCREEN_NUM
/usr/bin/i3-msg workspace $NEXT_SCREEN_NUM

그러나 이로 인해 화면에 숫자가 표시되므로 좀 더 설명적인 이름을 원합니다. 그래서 애플리케이션 이름 등을 찾고 있어요.

관련 정보