열린 창이 있는 프로세스가 활성화되면 해당 프로세스는 초점이 맞지 않고 다른 창 아래에 숨겨져 있지만 아래에 작업이 있음을 나타내는 작은 알림이 표시됩니다. 이는 특히 다음과 같은 상황에서 두드러집니다.
- PCManFM 파일 관리자- 이미 폴더가 열려 있고 새 탭에서 열 수 있는 새 폴더가 제공되는 경우
- 문서 롤러또는기록관- 이미 파일이 열려 있고 새 파일을 가져와 창에서 열 때.
나는 사용한다그놈 3.x주로. 30번을 검색했는데 dconf
가장 가까운 것을 찾을 수 있지만 focus_mode = click
아무것도 auto_raise = true
작동하지 않습니다.
나는 이 일을 너무 오랫동안 해왔기 때문에 몇 가지 사항을 간과할 수밖에 없습니다. 제가 분명히 놓친 부분을 발견하시면 언제든지 알려 주시기 바랍니다. 시스템 설정은 다음과 같습니다.
- Ubuntu 14.04 x64(및 Fedora 20)
- Gnome 3.x(영향을 받는 모든 버전)
- Radeon R9용 AMD Catalyst 13 드라이버
gdm
편집 #1
nautilus
저도 이 문제로 인해 영향을 받고 있음을 방금 확인했습니다.
무슨 일이 일어났을 때 이 창이 나타나도록 해야 합니다. 특히 왜냐하면나는 일을 일어나는 사람이다, 임의의 프로세스가 아닙니다.
필요에 따라 설정이나 구성 파일을 게시해 드리겠습니다.
편집 #2
Alt담당 작업을 + 로 좁혔습니다 Tab(새 키맵에 다시 할당하더라도).그리고유사한 작업이 포함된 다른 매핑이 다시 할당되는 경우)
처음엔 그럴 수도 있겠구나 싶었어요대체 탭확장하지만 비활성화아무것도 없다.
복사: 파일 창을 열고 Alt+ Tab다른 창으로 이동한 다음 파일 관리자의 다른 인스턴스를 엽니다. 탭에 있을 필요는 없습니다.새 창에서도 발생합니다.
답변1
예를 들어 일부 응용 프로그램의 경우 file-roller
해당 파일의 키 값을 에서 로 변경하여 이 문제를 해결할 수 있습니다.StartupNotify
true
false
.desktop
/usr/share/applications/file-roller.desktop
위의 방법은 모든 애플리케이션(예: nautilus
)에서 작동하지 않으므로 문제를 해결하는 또 다른 방법은 셸 확장을 사용자 정의하여 nautilus
다음과 같이 동작을 쉽게 수정할 수 있습니다. /usr/share/gnome-shell/js/ui/windowAttentionHandler.js
다음 세 가지를 편집하고 추가합니다. 코드 줄:
if (app.get_id() == "nautilus.desktop")
Main.activateWindow(window);
return;
다음 줄 뒤에:
let app = this._tracker.get_window_app(window);
그래서 당신은 다음과 같이 끝납니다 :
let app = this._tracker.get_window_app(window);
if (app.get_id() == "nautilus.desktop")
Main.activateWindow(window);
return;
let source = new Source(app, window);
Main.messageTray.add(source);
그러나 일부 특정 애플리케이션만 대상으로 삼는 것이 아니라면 자체 확장 기능을 작성하는 것은 가치가 없습니다. 전역 변경의 경우 확장이 있는 것처럼 보입니다.
"알림 시스템"을 재정의합니다(여기서는 잘 작동합니다 gnome 3.8
).
두 파일( extension.js
및 metadata.json
)을 모두 배치해야 한다는 점을 기억하세요. 조정 도구를 통해 확장 기능을 활성화하고 셸을 다시 시작하세요( +, 그 다음 ).
~/.local/share/gnome-shell/extensions/[email protected]
AltF2rEnter
답변2
이 문제는 다양한 버전의 Ubuntu와 gnome을 사용하는 다른 포럼에서 나타났습니다. 이 문제를 해결하는 가장 쉬운 방법은 Compiz Config 설정 관리자가 설치되어 있는지 확인하는 것입니다.
설치가 제대로 완료되지 않아 관리자를 다시 설치해야 하는 경우도 있습니다.
설치하려면 소프트웨어 센터에서 compizconfig-settings-manager를 검색하여 설치하거나 터미널에 입력하세요.sudo apt-get install compizconfig-settings-manager
완료되면 시스템 도구 > 환경 설정 > compizconfig로 이동합니다.
창 관리라고 표시된 맨 아래로 이동하여 거기에 체크 표시를 하십시오. 이것은 트릭을 수행해야합니다