창 관리자 없이 창을 최대화하시겠습니까?

창 관리자 없이 창을 최대화하시겠습니까?

내 Linux 상자에서 GUI 소프트웨어를 실행하려면 창 관리자 없이 실행할 수 있지만 창을 최대화하는 방법을 찾을 수 없습니다. 창 관리자 없이 x 서버에서 창을 최대화하는 안정적인 방법이 있습니까?

답변1

X 서버에는 창을 "최대화"하는 개념이 없습니다. 창을 최대화하려면 화면 크기와 일치하는 창 크기를 사용하도록 애플리케이션에 지시합니다. xdotool창 관리자 없이 창을 선택하는 것은 다소 어려울 수 있지만 이를 사용할 수 있습니다 . 창을 열거하고 선택하는 많은 방법은 창 관리자에 의존합니다.

dimensions=$(xdpyinfo | sed 's/^ *dimension * : *\([0-9]*x[0-9]*\).*/\1/p')
windowid=…
xdotool windowmove "$windowid" 0 0 windowsize "${dimensions%x*}" "${dimensions#*x}"

답변2

Sublime Text로 모든 텍스트 파일을 열고 싶지만 --maximize명령줄 인수를 지원하지 않으며 Linux의 창 상태를 기억하지 못하고 항상 최대화되지 않은 상태로 열립니다.

그런 다음 약간의 조사 끝에 다음 스크립트를 작성했습니다.

#!/usr/bin/env bash
# run it with /home/user/maximize.sh "Sublime Text" /usr/bin/subl -n
eval "\"$2\" \"$3\" \"$4\" \"$5\" \"$6\" \"$7\" \"$8\" \"${@:9}\""

while [ true ]
do
    FocusApp=`xdotool getwindowfocus getwindowname`

    if [[ "$FocusApp" == *"$1"* ]];
    then
        # xdotool key super+Up
        wmctrl -ir $(xdotool getactivewindow) -b add,maximized_vert,maximized_horz
        break
    fi
done

다음 두 가지를 설치해야 합니다.

sudo apt-get install wmctrl xdotool 

XFCE4와 충돌하는 것처럼 보였기 때문에 "xdotool"을 사용하여 창을 최대화하지 않았으며 창이 최대화 해제되면 기본 크기가 전체 창 크기로 설정되었습니다. 즉, 창이 최대화되면 창 크기도 변경되어 일치하도록 조정됩니다. 전체 화면 크기.

인용하다:

  1. 창 초점/초점 해제 시 명령을 실행하는 방법은 무엇입니까?
  2. 터미널에서 GUI 프로그램으로 키 입력(F5)을 어떻게 보내나요?
  3. https://superuser.com/questions/382616/Detecting-currently-active-window
  4. https://superuser.com/questions/850145/how-to-use-wmctrl-to-activate-window-of-a-given-class
  5. https://askubuntu.com/questions/703628/how-to-close-minimize-and-maximize-a-specified-window-from-terminal

답변3

최대화된 창을 사용할 수 있습니다 xdotool.

예를 들어, 사용자가 로그인할 때 최대화된 애플리케이션을 실행하려면 사용자에게 다음을 작성하십시오 ~/.xsession.

xrandr --output HDMI-1 --mode 2560x1440
xdotool search --onlyvisible --sync MyPaint windowmove 0 0 windowsize 100% 100% &
mypaint

xrandr원하는 비디오 모드를 설정하세요. 그런 다음 일련의 명령이 xdtool"MyPaint"라는 이름의 첫 번째 창을 검색하여 왼쪽 상단으로 이동하고 최대 크기로 크기를 조정합니다. 적합한 창이 나타날 때까지 기다렸다가 배경으로 보내 기다리도록 --sync하는 옵션입니다 . 그런 다음 응용 프로그램이 시작됩니다.xdtool&

관련 정보