Debian Wheezy에서 Orca를 영구적으로 비활성화하는 방법은 무엇입니까?

Debian Wheezy에서 Orca를 영구적으로 비활성화하는 방법은 무엇입니까?

GNOME을 중단하지 않고 Debian Wheezy에서 GNOME 스크린 리더("Orca")를 영구적으로 비활성화하는 방법은 무엇입니까?

저는 Xfce를 실행하고 있습니다.

내가 시도했거나 본 것:

  • 사이트에서 이 명령을 찾았 gsettings set org.gnome.desktop.a11y.applications screen-reader-enabled false는데 터미널에서 실행하면 존중되는 것 같습니다("안녕"이라는 말로 받은 후 " true아무것도 하지 않는 것 같습니다"로 설정함). 하지만 다음에 로그인할 때 in" 환영합니다 "It's time for the Orcas"가 다시 한 번 이야기됩니다.

  • /etc/xdg/autostart/orca-autostart.desktop을 편집하여 설정했지만 NoDisplay=false여전히 표시되지 않습니다.세션 및 시작아래에응용 프로그램이 자동으로 시작됩니다.

  • dconf-editor새 세션에 로그인해도 충실하게 값을 보고하는 곳을 살펴봤습니다 screen-reader-enabled. false그러나 여전히 활성화되어 있습니다.

  • 내가 본 또 다른 제안은 패키지 전체 apt-get제거를 사용하는 것이지만 종속성 gnome-orca으로 인해 원하지 않는 모든 GNOME이 제거됩니다.gnomegnome-orca

답변1

다음 위치에서 자동 시작 파일을 삭제할 수 있습니다 /etc.

rm /etc/xdg/autostart/orca-autostart.desktop

시작되지 않도록 해야 합니다. /etc에 있는 파일은 관리자가 필요에 따라 편집하거나 삭제할 수 있으므로 이로 인해 문제가 발생하지 않습니다(물론 orca가 실행되지 않아 발생하는 문제 제외).

또는 gnome 메타패키지를 제거하고 orca를 제외한 모든 종속성을 유지할 수 있습니다. 그러나 업그레이드할 때 GNOME이 추가 패키지를 추가하면 "완전한" GNOME 설치가 이루어지지 않을 수 있습니다.

답변2

매우 대략적인 해결책을 제안할 수 있습니다. Dbus에서 .session 파일을 종료하면 다른 응용 프로그램이 orca를 활성화할 수 없습니다. 해당 .session 파일을 삭제하거나 주석 처리해 보세요 /usr/share/dbus-1/services.

글쎄요, 잠시 생각해 본 후에는 그러지 않는 것이 좋을 것 같습니다. Orca는 Dbus 세션별 인스턴스의 다음 항목에 해당하는 서비스를 제공하는 at-spi를 활용하는 것으로 보입니다.

org.a11y.atspi.Registry.service                                
org.a11y.Bus.service  

http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus

Gnome을 사용하는 경우 시스템 설정 -> 접근성 -> 화면 판독기에서 접근성을 끌 수 있습니다.

답변3

내 솔루션의 서문으로 위의 자동 시작 파일을 삭제했지만 orca는 gdm 로그인 세션 중에 계속 실행됩니다.

ps -ef | grep orca를 사용하여 gdm이 시작될 때마다 orca를 시작한 원래 프로세스를 추적했습니다. 짧고 단순하게 유지하기 위한 해결 방법은 다음 파일을 주석 처리하는 것입니다.

/usr/share/gdm/greeter/autostart/orca-autostart.desktop

관련 정보