
최근에 Kubuntu 20.04에 Skype를 설치했습니다.스냅그리고 나는 그것이 관련된 응용 프로그램 목록의 끝에 자신을 추가했다는 것을 발견했습니다.시스템의 모든 단일 파일 형식! 물론 이는 시스템에서 인식하는 많은 파일 형식 중 현재 관련 응용 프로그램이 없거나 알 수 없는 파일 형식에 대해 Skype가 기본 응용 프로그램이 되었음을 의미합니다.
이 작업을 취소하는 데 내가 찾은 유일한 실용적인 방법(현실적인즉, 모든 단일 파일 형식을 수동으로 처리하지 않음)은 Skype를 완전히 제거하는 것이었습니다.
응용 프로그램이 이를 방지하는 방법이 있습니까? 아니면 적어도 사실 이후에 이를 취소할 수 있는 간단한 방법이 있습니까?
이 예는 Skype에만 해당됩니다.스냅, 그러나 저는 일반적인 답변을 선호합니다(즉, 이는 다음의 모든 앱에 적용됩니다).스냅또는 일반적으로) 존재하는 경우. 파일 형식 연결과 관련된 유사한 문제와 관련하여 내가 본 유일한 답변은 응용 프로그램별로 다르므로 이 경우에는 도움이 되지 않습니다.
체계:
- 운영 체제: 쿠분투 20.04
- KDE 플라즈마 버전: 5.18.8
- KDE 프레임워크 버전: 5.68.0
- Qt 버전: 5.12.8
- 커널 버전: 5.15.0-46-일반
답변1
나는 같은 경험을 하고 얼마 전에 해결책을 찾았기 때문에 내가 한 일은 다음과 같으며 지금까지는 꽤 잘 작동합니다. 이를 위해서는 스냅을 설치해야 합니다.
먼저 해당 .desktop
-file을 홈 디렉토리에 복사하십시오.
cp /var/lib/snapd/desktop/applications/skype_skypeforlinux-share.desktop ~/.local/share/applications/
이제 ~/.local/share/applications/skype_skypeforlinux-share.desktop
줄을 편집하고 제거하십시오.
MimeType=application/octet-stream;
파일에서 저장하세요. 마지막 단계로 .desktop
-file에 실행 권한이 있는지 확인하십시오.
chmod +x ~/.local/share/applications/skype_skypeforlinux-share.desktop
완료!
물론 터미널 명령을 사용하는 대신 파일 관리자를 사용하여 모든 작업을 수행할 수 있습니다.
몇 가지 참고사항:
MimeType
-files 의 -line 은 .desktop
애플리케이션이 지원하는 MIME 유형을 시스템에 알려줍니다. 이 정보는 개방형 목록을 채우는 데 사용됩니다.
MIME 형식은 application/octet-stream
어떤 파일이든 application/octet-stream
. 이것이 모든 유형의 파일에 대해 응용 프로그램이 open-with-list에 추가되는 이유라고 생각합니다.
.desktop
이름이 같은 -files는 (deb-packages의 경우) 및 (snap의 경우) 와 같은 시스템 전체 위치의 -files ~/.local/share/applications
보다 우선합니다 ..desktop
/usr/share/applications
/var/lib/snapd/desktop/applications
응용 프로그램을 다시 설치하거나 업그레이드해도 -file .desktop
이 ~/.local/share/applications
무시되지 않습니다.
해당 주제에 대해 더 자세히 알아보고 싶다면 다음을 살펴보는 것이 좋습니다.freedesktop.org/사양. 이 모든 것은 Linux, 특히 KDE, Gnome 및 xfce에서 널리 사용됩니다.