창 관리자가 이 옵션 자체가 없는 프로그램에 대해 전체 화면 창을 강제로 표시할 수 있습니까?

창 관리자가 이 옵션 자체가 없는 프로그램에 대해 전체 화면 창을 강제로 표시할 수 있습니까?

나는 그 길을 좋아한다Foxit 리더PDF 텍스트 배경과 글꼴의 색상을 변경할 수 있습니다. 노트북에서 읽어야 하는 PDF 형식의 책이 있는데 텍스트 영역의 색상을 제어하고 싶습니다. (동일한 목적을 달성하기 위한 다른 옵션이 있습니다.여기) 그러나 저는 Adobe Reader(내 시스템에 설치할 수는 있지만 더 이상 지원되지 않음) 및 Master PDF Editor(리더보다는 편집기에 가깝습니다) 대신 Foxit Reader를 사용하는 것을 선호합니다.

Foxit Reader는 Linux에서 시스템 테마를 따르지 않습니다.지금은 전체 화면 옵션이 있다면 큰 문제가 되지 않을 것입니다. 하지만 그것은그것도 부족해. 프로그램에는 그러한 옵션이 없으며 해당 창은 다른 프로그램의 창처럼 F11을 눌러 전체 화면 모드로 들어가지 않습니다.

저는 특히 Xfce의 Xfwm4에 관심이 있지만 다른 창 관리자가 해당 측면 자체를 다루지 않는 응용 프로그램에서 전체 화면을 강제로 표시할 수 있는지 알고 싶습니다.

창 관리자가 어떤 창에서도 전체 화면을 강제로 표시할 수 없는 이유는 무엇입니까? 그 한계를 극복할 수 있을까? 이 경우 창 관리자 간에 차이가 있습니까?

답변1

응용 프로그램 자체에 "기본" 전체 화면 상태가 없으면 최대화하고 장식을 취소하는 것이 가장 좋습니다. 이렇게 하면 창 제목과 창 테두리가 최대화되고 제거됩니다(후자는 일반적으로 최대화된 상태에서 이미 제거됨).


불행히도 Linux에서 프로그램이 시작되는 방식의 크기에 대한 사용자 제어는 대부분의 일반적인 스태킹 창 관리자에서 제한됩니다. 대부분의 경우 응용 프로그램 자체가 창 크기를 결정합니다. 운이 좋다면 응용 프로그램은 최대화 또는 전체 화면을 시작할 수 있는 명령줄 옵션을 제공합니다.

창 크기 조정 방법을 제어하는 ​​방법은 이전 유틸리티 devilspie나 동일한 기능을 갖춘 후속 유틸리티를 사용하는 것입니다 devilspie2. 둘 다 표준 Ubuntu PPA에서 사용할 수 있습니다. 이러한 유틸리티는 데몬으로 실행됩니다. 시작 시 사용자가 특정 기준을 충족하는 새로 생성된 창에서 수행해야 하는 작업을 정의하는 구성 파일을 읽습니다. 따라서 생성된 "Foxit Reader"는 최대화되어야 한다고 정의할 수 있습니다.

제대로 설정되면 기본적으로 devilspie(또는 devilspie2)이 실행 중이라는 사실을 잊어버립니다. 그러나 설정하려면 구성 파일을 편집하여 특정 구문으로 규칙을 생성해야 합니다. 그런 다음 예를 들어 애플리케이션의 대화 상자도 최대화되지 않도록 규칙을 충분히 세밀하게 만들어야 합니다. 게다가 두 도구에 대한 문서도 드물다. 마지막으로 이러한 도구는 Wayland 디스플레이 서버가 아닌 Xorg에서만 실행됩니다. 이 단계에서 Ubuntu는 여전히 기본적으로 Xorg를 사용합니다.

각 도구에 대한 정보는 다음 웹사이트에서 확인할 수 있습니다.

두 유틸리티 모두 똑같이 잘 작동합니다. 그들은 다른 구문을 가지고 있습니다. Devilspie2는 Lua를 사용합니다. 어느 것을 사용하고 싶은지는 선호의 문제입니다.

관련 정보