이것은 변형입니다이 문제. 그러나 제공된 답변은 작동하지 않는 것 같거나 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 리포지토리에서 패키지에 모든 라이브러리와 요구 사항이 함께 제공되었습니다.
제 경우에는 이렇게 문제가 해결되었습니다. 행운을 빕니다!