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이 제거됩니다.gnome
gnome-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