집중된 애플리케이션을 새로 생성된 화면으로 이동하고 싶습니다. 바로가기(모바일용)를 누르면 자동으로 화면이 생성됩니다.
화면 이름은 애플리케이션 이름이어야 합니다.
일반적인 사용 사례는 기존 화면에서 다른 앱과 앱 타일을 열 때입니다. 앱을 다른 화면으로 옮겨서 화면을 깔끔하게 정리하고 싶은데 새 화면 이름이 의미가 있어야 합니다.
지금까지 네트워크 스크립트를 수정하고 일반 이름을 지정하여 새 화면을 성공적으로 만들었습니다. 그런 다음 다음과 같이 집중된 앱을 해당 화면으로 이동합니다.
내 구성 파일에는 바인딩이 있습니다.
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
그러나 이로 인해 화면에 숫자가 표시되므로 좀 더 설명적인 이름을 원합니다. 그래서 애플리케이션 이름 등을 찾고 있어요.