답변:
sni-qt
- 신경 쓰지 않는다면
sni-qt
아이콘을 제거하는 것만 큼 간단합니다.apt-get remove sni-qt sni-qt:i386
- Skype 제공 deb 설치는 해결책이 아닙니다. 모든 우분투 버전은 동일한 Skype deb를 번들로 제공하지만
sni-qt
아이콘을 활성화하기 위해 종속성을 만듭니다 .
간단한 conf-file 조정이나 패키지 설치 / 제거는 그렇게하지 않을 것입니다. 우리는 여기서 더러워 져야합니다.
sni-qt
이 공유 라이브러리에 의해 제공됩니다.
/usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so
스카이프 아이콘을 제거하기위한 보장 방법 떠나는 동안 sni-qt
사용하는 다른 응용 프로그램에 사용할 수는 이러한 공유 라이브러리를로드에서 Skype를 방지하는 것입니다.
이는 문명화 된 방식과 무차별 대입 공격 방식의 두 가지 방법 중 하나로 수행 할 수 있습니다.
sni-qt
AppArmor는 Linux 커널에 내장 된 보안 프레임 워크로서 프로그램이 액세스 할 수있는 것과 액세스 할 수없는 것에 대한 권한을 설정합니다. 우분투에서 기본적으로 활성화되어 있습니다.
Skype에 대한 예제 프로필이 앱 아머 프로필에 포함되어 있습니다. 패널 아이콘을 비활성화하려는 목표 만 달성 하도록 수정했습니다. 다른 보안 기능은 제거되었습니다.
여기에 붙여 넣은 프로필을 볼 수 있습니다 . 24-25 행은 우리에게 중요한 부분입니다.
경고 :이 프로필은 다른 종류의 보안을 제공하지 않습니다. Skype가 정상적으로 실행됩니다. Skype를 더욱 안전하게 보호하려는 경우 사용할 수있는보다 완전한 Skype AppArmor 프로필 은 여기 를 참조 하십시오 .
설치하려면 Skype가 실행중인 경우 종료 한 다음로 터미널을 열고 Ctrl-Alt-T
아래를 입력 / 붙여 넣기하여 붙여 넣은 프로필을 apparmor profiles 디렉토리에 설치하십시오. ( /etc/apparmor.d/usr.bin.skype
원하는 경우 수동으로 붙여 넣을 수도 있습니다 )
sudo wget -O/etc/apparmor.d/usr.bin.skype http://pastebin.com/raw.php?i=2EYME5eF
그런 다음 sudo /etc/init.d/apparmor reload
방금 추가 한 스카이프 프로파일을 포함하여 모든 프로파일을 다시로드하려면 입력하십시오 . 몇 초 기다리십시오 ...
프로필이 활성화되었는지 확인하려면 다음을 입력하십시오. sudo apparmor_status | egrep "mode|skype"
21 개 프로필이 적용 모드에 있습니다. / usr / bin / skype 22 개의 프로파일이 불평 모드에 있습니다.
Skype를 시작하면 패널 아이콘이 사라집니다!
포함 직후에 프로파일의 시작 부분 근처에이 행을 추가하십시오 (Sky-sni-qt 라이브러리를 Skype에서 읽거나로드하지 못하게합니다).
/usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r 거부 /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r 거부
Skype-Wrapper
를 제거 할 필요없이 완벽한 추가 기능 sni-qt
입니다. 내 친구에게 +1000 건배!
/usr/bin/skype: 8: exec: /usr/lib/skype/skype: Permission denied
. 그리고이 아이콘 문제는 일시적인 버그 인 것 같습니다. 지금은 괜찮습니다. 죄송합니다. 여전히 도움이 필요합니다. 감사.
커맨드 라인 인터페이스 (빠른)를 통해-OMGubuntu 커뮤니티 가이 답변을 찾았 습니다 .
터미널에 입력
gsettings get com.canonical.Unity.Panel systray-whitelist
이것은 다음과 비슷한 것을 출력합니다 :
['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
이 허용 목록에서 Skype를 제거하려면이 명령을 새 명령으로 복사 / 붙여 넣기하고 'Skype'항목을 제거하십시오.
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'hp-systray', 'scp-dbus-service']"
이 질문에 대한 답변으로 혼동하여 제안한대로 그래픽 사용자 인터페이스를 통해 (더 접근하기 쉬움) . 제안한 것과 반대의 행동을 취하십시오.
다음에 로그인하면 Skype 아이콘이 사라집니다.
pidgin-skype 패키지 를 설치하면 Skype 계정을 공감에 추가 할 수있어 우아한 메뉴로 Skype 상태를 제어 할 수 있습니다.
sudo apt-get install gconf-tools
한 다음 gconf-editor
여기에 설명 된 것과 반대의 작업을 수행 할 수 있습니다. askubuntu.com/questions/43280/…
sni-qt
시스템 에서 패키지를 제거하면 사라질 것입니다.
apt-get remove sni-qt:i386
하고apt-get remove sni-qt
내가 아는 바로는 systray에서 Skype를 제거 할 수는 없지만 systray를 사용하는 소프트웨어가 없거나 여기에있는 Skype 아이콘을 바꾸면 systray를 제거하는 /usr/share/icon/skype.png
것입니다. .