KDE: IBus 시스템 트레이 아이콘을 제거하고 Zoom을 유지하는 방법

KDE: IBus 시스템 트레이 아이콘을 제거하고 Zoom을 유지하는 방법

이것은 변형입니다이 문제. 그러나 제공된 답변은 작동하지 않는 것 같거나 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 시스템 트레이 아이콘을 숨기려고 하지만 옵션을 표시하는 드롭다운이 회색으로 표시됩니다.
    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

답변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 리포지토리에서 패키지에 모든 라이브러리와 요구 사항이 함께 제공되었습니다.

제 경우에는 이렇게 문제가 해결되었습니다. 행운을 빕니다!

관련 정보