응용 프로그램을 시작하고 응용 프로그램이 시작되는 동안 작업 공간을 전환하면 응용 프로그램은 "원본"이라고 부르는 작업 공간이 아닌 현재 작업 공간으로 이동합니다.
이 동작을 어디에서 변경할 수 있나요?
저는 지금 xfce를 사용하고 있지만 오랫동안 다른 설정으로 인해 이 문제가 발생했습니다. Awesome 및 qtile에서도 동일한 동작이 발생했습니다.
답변1
이 기능을 직접 보고 싶지만 불가능하다고 생각합니다.
애플리케이션을 시작하는 데 시간이 오래 걸리는 경우 다음과 같은 여러 가지 이유가 있을 수 있습니다.
- 무엇을 시작하든 포크하고 실행하는 속도가 느릴 수 있습니다.
- 애플리케이션의 실행 파일에 대한 파일 시스템 액세스가 느릴 수 있습니다(특히 네트워크 파일 시스템인 경우).
- X 서버에 연결하기 전에 응용 프로그램이 자체적으로 초기화되는 속도가 느려질 수 있습니다.
- 응용 프로그램은 X11 서버에 연결하고 첫 번째 최상위 창을 여는 사이에 지연이 발생할 수 있습니다.
우리 사용자는 우리가 문자 그대로 모든 사용자보다 먼저 앱을 출시한다고 생각합니다. 이는 마우스 버튼을 놓으면 메뉴 옵션이 선택할 응용 프로그램을 실행하는 시간이 됩니다. 또는 Enter터미널에서 키 입력을 눌러 셸이 응용 프로그램을 시작하는 명령을 수락하도록 하는 시간입니다. 또는 브라우저 하이퍼링크를 클릭하여 다운로드가 발생하고, 궁극적으로 다운로드가 완료되면 파일이 열리는 시점일 수도 있습니다. 그것이 무엇이든, 시스템은 관련 이벤트를 새로운 최상위 창의 최종 디스플레이에 인과적으로 연결할 만큼 똑똑하지 않습니다.
X11 서버에 처음 연결할 때와 마찬가지로 애플리케이션 시작 시간을 고려하면 이 기능을 대략적으로 추정할 수 있을 것 같습니다. X11 서버는 적어도 원칙적으로는 이를 쉽게 알 수 있습니다. 이는 최소한 해당 시점 이후에 발생하는 지연을 완화합니다. 왜냐하면 해당 시점에 표시되는 모든 작업 공간에서 애플리케이션 창을 열 수 있기 때문입니다. 또한 사람들이 당시에 어떤 작업 공간이 표시되었는지 확인할 수 있도록 작업 공간 전환이 발생할 때 타임스탬프 기록을 유지해야 합니다. 그건스모프. 이것은 흥미로울 것입니다. 아직 완료되지 않았다고 생각하며, 얼마나 많은 작업이 필요할지, 이 근사치가 실제로 충분히 좋은지 여부도 알 수 없습니다.