KDE 네온/KDE 플라즈마 5.20에서 Kaccessible을 제거하는 방법은 무엇입니까?

KDE 네온/KDE 플라즈마 5.20에서 Kaccessible을 제거하는 방법은 무엇입니까?

난 아직도 모르겠어KDE 접근 가능/화면 판독기가 자동으로 시작되는 이유와 KDE 옵션을 통해 편리하게 차단하는 방법.

KDE 네온에서 사용하는 최신 버전의 KDE에서는 이 패키지가 시작되지 않도록 제거하는 방법을 찾을 수 없습니다.

다음과 같은 이유로 올바르게 제거하거나 비활성화하고 싶습니다.

  • 난 필요 없어
  • 이는 기계의 공격 표면만 증가시킵니다.
  • 스크린 리더 활성화는 개인 정보 보호 관련 보안 문제일 수 있습니다.

Debian10/KDE에서 sudo apt-get purge kaccessible.

kaccess그러나 최신 KDE 네온의 KDE Plasma 5.20( 설치 프로그램 패키지 또는 이와 유사한 패키지 없음) 에서는 별도의 패키지로 설치되지 않은 것 같습니다 . 또한 Debian 10에서도 kaccessible을 지운 후에도 kaccess가 자동으로 시작된다는 사실을 발견했습니다. dpkg -S /usr/bin/kaccess이제 Plasma-desktop의 일부라고 말하지만 자동 시작을 방지하는 방법을 찾을 수 없습니다.

"자동 시작" 설정에서 자동 시작을 제거했지만아직자동으로 시작합니다(프로세스 관리자/시스템 모니터를 사용하여 시작 후 실행 중인지 확인).

해결 방법이 작동하는 것 같습니다 sudo chmod -x /usr/bin/kaccess( 다음을 which kaccess사용하여 해당 위치를 확인하세요).KDE가 연결하는 것과 같은 방식으로, 이 역시 성가시게도 사용자가 제어할 수 없습니다..

업데이트: 더 이상 Debian11/KDE에서 제거할 수 있는 별도의 패키지가 아닙니다.

업데이트: 이에 대한 데비안 문제여기. 비활성화하는 다른 방법은 다음과 같습니다.여기.

답변1

머리말

Plasma의 4일 동안의 레거시 소프트웨어에서 기대할 수 있듯이 KAccess도 systemd의 존재보다 앞서 있으며 아직 모든 현재 데스크톱 인프라와 통합할 만큼 충분히 철저하게 포팅되지 않았습니다. 사실 저는 귀하의 질문을 보고 "아! 그 질문에 대한 답이 무엇인지 알 것 같아요!"라고 생각했을 때 조금 놀랐습니다. 그런 다음 Yakuake 창을 내리고 첫 번째 ls명령은 올바른 디렉토리로 이동하는 것이었습니다. 비록 제가 이 문제의 희생양이 된 지 아마 6-8년이 지났을 것입니다. 이것은 내가 호출한 정확한 명령과 그 결과입니다.

$ ls -lFAhkp /etc/xdg/autostart/kaccess.desktop

  rw-r--r--   1   root   root      2 KiB   Thu Jan 21 13:01:43 2021    kaccess.desktop

범인이 발견됐다

이 파일이 귀하의 모든 불만의 원인임을 알려드리게 되어 유감입니다. 내가 알 수 있는 바에 따르면, rm -fGate to Hell 작품은 꽤 만족스러울 것입니다. 하지만 저는 완전히 다른 방향으로 여러분에게 조언을 드리고 싶습니다. 그 이유는 이것이다...

이 파일의 최근 mtime은 그것이 조잡하지는 않지만 아마도 여전히 KDE 프레임워크의 현재 패키지의 일부일 것이라는 사실을 상기시켜 줍니다. 사실 나는 그것이 단지 그런 것이 아니라는 것을 곧 알게 되었다.어느패키지는 다름 아닌 그 plasma-desktop자체입니다! 즉, 해당 파일을 삭제하면 다음에 plasma-*새 패키지 세트를 릴리스한 후 패키지 관리자를 사용하여 시스템을 업데이트할 때 파일이 원래 위치로 돌아갑니다. 다행스럽게도 "Hoyle에 따르면" 법적 해결책은 적어도 빠른 것입니다.

용을 죽이려고 하기 전에 항상 고대 두루마리를 참고하세요

전체 autostart폴더는 또 다른 Freedesktop.org XDG(Cross Desktop Group) 사양이며 이름이 적절합니다.데스크탑 애플리케이션이 자동으로 시작됩니다., 이 작은 금 덩어리가 안에 숨겨져 있어요구현 노트절:

시스템 전체 자동 시작 디렉터리에 .desktop 파일을 설치하여 응용 프로그램이 자동 시작되는 경우 개별 사용자는 KeyHidden=True가 포함된 동일한 이름의 .desktop 파일을 개인 자동 시작 디렉터리에 배치하여 해당 응용 프로그램에 대한 자동 시작을 비활성화할 수 있습니다.

이 사양의 앞부분에서 관련자체 시작 디렉터리상태:

설정되지 않은 경우 $XDG_CONFIG_HOME사용자 계정의 자동 시작 디렉터리는 입니다 ~/.config/autostart.

설정되지 않은 경우 $XDG_CONFIG_DIRS시스템 전체 자동 시작 디렉터리는 입니다 /etc/xdg/autostart.

정복의 영웅이 돌아왔다

말하자면, 표시된 조건 변수 확장을 수용할 수 있을 만큼 충분히 복잡한 쉘(예: Bash 또는 Z Shell)에서 실행하여 이 상황을 처리하는 방법은 다음과 같습니다.

  1. 사용자 계정의 자동 시작 디렉터리가 실제로 존재하는지 확인하세요.

    mkdir -pv "${XDG_CONFIG_HOME:-~/.config}/autostart"

  2. 문제가 있는 Plasma Desktop 파일의 복사본을 삭제하여 영원히 썩게 놔두세요.

    cp -iv /etc/xdg/autostart/kaccess.desktop "${XDG_CONFIG_HOME:-~/.config}/autostart"

  3. 숨겨진 키에 대한 값을 설정하는 파일에서 기존 줄을 모두 제거한 후 스크롤의 주문을 사용하여 평생 무능하다는 저주를 내립니다.

    grep -Eq 'Hidden\s*?=' "${XDG_CONFIG_HOME:-~/.config}/autostart/kaccess.desktop" &&
      sed -Ei '/Hidden[[:blank:]]*?=/d' "${XDG_CONFIG_HOME:-~/.config}/autostart/kaccess.desktop";
    echo "Hidden=true" >>"${XDG_CONFIG_HOME:-~/.config}/autostart/kaccess.desktop"
    

답변2

나에게도 같은 문제가 있었기 때문에 몇 가지 조사 끝에 파일을 편집 /etc/xdg/autostart/kaccess.desktop하고 줄에 주석을 달거나 파일 kdeconnecting과 마찬가지로 Exec=kaccess전체 파일을 삭제하여 나에게 맞는 솔루션을 찾았습니다./org.kde.kdeconnect.daemon.desktop

관련 정보