回答:
sni-qt
- 気にしない場合
sni-qt
、アイコンを削除するのは簡単ですapt-get remove sni-qt sni-qt:i386
- Skypeが提供するdebをインストールすることは解決策ではありません。Ubuntuバージョンはすべて同じ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
Skypeのアイコンを削除し、他のアプリが使用できるようにしておくsni-qt
方法は、Skypeがこれらの共有ライブラリをロードしないようにすることです。
それは2つの方法のいずれかで行うことができます:文明化された方法と強引なbash-hackerの方法です。
sni-qt
AppArmorは、Linuxカーネルに組み込まれたセキュリティフレームワークであり、プログラムがアクセスできるものとアクセスできないもののパーミッションを設定します。Ubuntuではデフォルトで有効になっています。
Skypeのサンプルプロファイルは、app-armorプロファイルに含まれています。パネルアイコンを無効にするという目標を達成するためにのみ変更しました-他のセキュリティ機能は削除されました。
ここに貼り付けられたプロファイルを表示できます。行24〜25は、私たちにとって重要なビットです。
警告:このプロファイルは、他の種類のセキュリティを提供しません。Skypeは正常に動作します。Skypeをさらに保護する場合に使用できる、より完全なSkype AppArmorプロファイルについては、こちらをご覧ください。
インストールするには、Skypeが実行中の場合は終了し、でターミナルを開きCtrl-Alt-T
、以下を入力/貼り付けて、貼り付けられたプロファイルをapparmorプロファイルディレクトリにインストールします。(必要に/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を起動すると、パネルのアイコンが消えるはずです!
インクルードの直後に、プロファイルの先頭近くにこれらの行を追加します(Skypeがsni-qtライブラリを読み取ったりロードしたりしないようにするだけです)
deny /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r、 deny /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']"
この質問に答える際にcon-f-useによって提案された、グラフィカルユーザーインターフェイス(よりアクセスしやすい)を介して。彼/彼女が提案することの反対を単にしなさい。
これで、次回のログイン時にSkypeアイコンが消えます。
pidgin-skype パッケージをインストールすると、Skypeアカウントを共感に追加できるようになります。エレガントなmeメニューで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
私が知っているように、システムトレイからSkypeを削除することはできませんが、使用できるソフトウェアがない場合はシステムトレイを削除するか、ここにあるSkypeのアイコンを置き換える/usr/share/icon/skype.png
ことです:あなたが望むものによって。