2017-10-30 7 views
1

화면이 잠기면 gnome 쉘 확장이 비활성화됩니다. 셸은 확장 기능의 disable 함수를 호출하고 잠금을 해제 할 때 enable 함수를 다시 호출합니다. 이 문제를 방지 할 수 있습니까? 내 확장 프로그램은 백그라운드에서 무엇인가해야하며 화면이 잠겨있을 때 멈추지 않아야합니다. disable은 확장이 사용자에 의해 명시 적으로 비활성화 된 경우에만 호출됩니다.Gnome 쉘 확장으로 화면이 잠길 때`disable` 호출을 방지합니다.

답변

1

아니요, 당신은 완전히 disable()을 무시할 수 있지만 귀하의 확장 프로그램은 확장 웹 사이트에서 거부됩니다 (명백한 이유로). 이 문제를 해결할 수있는 유일한 방법은 Drop Down Terminal 확장과 같이 백그라운드에서 데몬을 실행하는 것입니다.

가장 쉬운 방법은 Gio.Application을 작성하고 enable() 일 때 GLib.spawn_command_line_async을 사용하여이를 생성하는 것입니다. 참고 사항 : HowDoI/GtkApplication

관련 문제