KDE:IBusシステムトレイアイコンを削除してZoomを維持する方法

KDE:IBusシステムトレイアイコンを削除してZoomを維持する方法

これはバリエーションですこの問題。ただし、提供された答えはうまくいかないか、Zoomが利用できないことを意味します(下記参照)。

状態:

  • KDE Plasma 5.21.4を使用してKubuntu 21.04を実行しています。
  • ZoomにはIBusが必要です。私はZoomを持っていて、それが必要です。
  • デフォルトのキーボードセレクタに加えて、IBusにはデフォルトでシステムトレイにアイコンがあります。
    システムトレイの2つのキーボードセレクタ

システムトレイ(最も左側の見苦しいもの)からIBusキーボードセレクタを削除するにはどうすればよいですか?

私が試したこと:

  • IBusを削除するとは、Zoomを削除することを意味します。
  • IBus シャットダウン用の起動スクリプト( ) ibus exit=> システムトレイアイコンがありませんが、一部のアプリケーションではキーボードが機能しません
  • IBus 環境設定で「システムトレイにアイコンを表示」を選択解除します。 => 再起動後もボックスが選択解除されていても、IBus はシステムトレイに表示され続けます。
  • コマンドラインで同じタスクを実行するdconf=> IBusはまだ設定オプションを無視します。
  • panel() なしでIBusを再起動するための起動スクリプトibus-daemon -rd --panel=disable=> システムトレイアイコンがなく、IBusが実行されていますが(ibus-daemon既存のインスタンスについて説明されています)、フランス語キーボードにデッドキーがあります(「circumflex + e」は「ê」ではなく) e」と表示されます)これ以上機能しません。
  • [システムトレイの設定]メニューからIBusシステムトレイアイコンを非表示にしますが、オプションを表示するドロップダウンが灰色で表示されます。
    IBusパネルの「Always on display」は変更できません。

ベストアンサー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

おすすめ記事