これはバリエーションですこの問題。ただし、提供された答えはうまくいかないか、Zoomが利用できないことを意味します(下記参照)。
状態:
- KDE Plasma 5.21.4を使用してKubuntu 21.04を実行しています。
- ZoomにはIBusが必要です。私はZoomを持っていて、それが必要です。
- デフォルトのキーボードセレクタに加えて、IBusにはデフォルトでシステムトレイにアイコンがあります。
システムトレイ(最も左側の見苦しいもの)からIBusキーボードセレクタを削除するにはどうすればよいですか?
私が試したこと:
- IBusを削除するとは、Zoomを削除することを意味します。
- IBus シャットダウン用の起動スクリプト( )
ibus exit
=> システムトレイアイコンがありませんが、一部のアプリケーションではキーボードが機能しません - IBus 環境設定で「システムトレイにアイコンを表示」を選択解除します。 => 再起動後もボックスが選択解除されていても、IBus はシステムトレイに表示され続けます。
- コマンドラインで同じタスクを実行する
dconf
=> IBusはまだ設定オプションを無視します。 - panel() なしでIBusを再起動するための起動スクリプト
ibus-daemon -rd --panel=disable
=> システムトレイアイコンがなく、IBusが実行されていますが(ibus-daemon
既存のインスタンスについて説明されています)、フランス語キーボードにデッドキーがあります(「circumflex + e」は「ê」ではなく) e」と表示されます)これ以上機能しません。 - [システムトレイの設定]メニューからIBusシステムトレイアイコンを非表示にしますが、オプションを表示するドロップダウンが灰色で表示されます。
答え1
以下を使用して、Zoomの依存関係からibusを除外できます。次のスクリプト:
#!/bin/sh
set -xe
tmp=$(mktemp -d)
cd "${tmp}"
name='zoom.deb'
wget https://zoom.us/client/latest/zoom_amd64.deb -O "${name}"
dpkg -x "${name}" zoom
dpkg -e "${name}" zoom/DEBIAN
sed -i -E 's/(ibus, |, ibus)//' zoom/DEBIAN/control
dpkg -b zoom "${name}"
sudo dpkg -i "${name}"
rm -rf "${tmp}"
または、次のことができます。この提案
IBusパネルのアイコンを右クリックします。デフォルト設定:詳細:キーボードレイアウト:システムキーボードレイアウトを使用します。
その後、プラズマシステムトレイ設定でIBusパネルアイコンを「常に隠す」に設定しました。
修正する:別のオプション(個人の最終選択)は、実際のパッケージを置き換えるダミーパッケージを作成することです。パッケージがインストールされると、不要なパッケージに依存するすべてのアプリケーションはibus
アップグレード可能なままであるため、後で何もする必要はありません。
equivs-build
このパッケージを作成するには、パッケージ内のツールを使用できます。equivs
次の仮定でテキストファイルを作成してblacklist-deb-packages
入力します。Provides
セクションにインストールしたくないパッケージを一覧表示します。
Section: misc
Priority: optional
Standards-Version: 3.9.2
Package: blacklist-deb-packages
Provides: ibus, ibus-table-emoji, nautilus, qtbase-abi-5-15-3, libappindicator3-1
Description: dummy package to prevent the installation of unwanted packages
ファイルを作成したら、ファイルディレクトリで次のコマンドを実行します。
equivs-build blacklist-deb-packages && \
sudo dpkg -i ./blacklist-deb-packages_1.0_all.deb
答え2
Zoomが必要で再パッケージ化したくない場合は、zoom.deb
IBusをインストールしますが、次の行を介してユーザーレベルで無効にすることができます(デフォルトの入力マネージャが使用されるようにする)。
run_im none
ファイルに.xinputrc
。
編集する:ibusを完全に取り除くために、最終的にGriefのスクリプトを使用するようになりました。回答Zoom debを再パッケージします。
答え3
これまでに見つけた最高のオプションは次のとおりです。アイバースバーチャル-
直接配信可能
apt install
...
これは、必要であると主張するすべてのツールにダミー/偽のibusパッケージを提供します。
実際のibusパッケージが必要な場合は、このパッケージを削除してibusをインストールするだけです。
答え4
私の場合、KDE NeonをJammyにアップグレードした後、IBUSの起動がトレイに表示され、トレイの設定は機能しませんでした。 (Zoomからインストールしました。)
そのため、ZoomとIBUSをアンインストールして再インストールしましたが、SNAPまたはFLATPAKリポジトリからパッケージにすべてのライブラリと要件が付属しています。
私の場合、これは問題を解決しました。頑張ってください!