[LINUX] Koexistenz von Fcitx und Zoom ~ Mit japanischer Lokalisierung ~

Dieser Artikel ist eine erfolgreiche Erinnerung daran, dass Anfänger dazu inspiriert wurden, Fcitx und Zoom koexistieren zu lassen. Wie Sie wissen, bringt Zoom ibus, wenn Sie Zoom in einer Umgebung installieren, in der Sie Fcitx verwenden, und Sie können Fcitx nicht verwenden. ** Erfolgreiche Koexistenz von Zoom und Fcitx. ** (Obwohl einige Funktionen nicht verwendet werden können) Die verwendete Umgebung ist Debian und Arch, aber hier werde ich nur Debian schreiben. (Es ist möglich, dasselbe mit Arch zu tun)

$ uname -a 
  Linux kali 5.6.0-kali2-amd64 #1 SMP Debian 5.6.14-2kali1 (2020-06-10) x86_64 GNU/Linux

Installieren Sie Fcitx

Ich werde es vorerst schreiben.

So installieren Sie Fcitx in Debian (Serie)

$ apt install fcitx fcitx-mozc (fcitx-qt5)

Danach wählen Sie einfach fcitx mit input-method aus und stellen es mit fcitx-config tool ein.

Installieren Sie Zoom

Schreiben Sie eine normale Zoom-Installation, unabhängig von Fcitx.

So installieren Sie den Zoom in Debian (Serie)

$ dpkg -i zoom_amd64.deb
$ apt -f install

Koexistieren

Um das Phänomen zu vermeiden, dass es in derselben Umgebung installiert ist, sollten Sie es virtualisieren Deshalb benutze ich "Docker". Also werde ich es installieren.

So installieren Sie Docker in Debian (Serie)

$ apt install docker.io (docker-ce)
$ gpasswd -a {user} docker 
$ systemctl start docker.service

Wenn Sie es häufig verwenden, ist es zweckmäßig, auch "systemctl enable docker.service" einzuschließen.

In docker hub befindet sich mdouchement / zoom-us. Verwenden Sie diese Option ..

Installieren Sie Zoom auf Docker

** Lesen Sie zunächst das Dokument mdouchement / zoom-us ** pull

$ docker pull mdouchement/zoom-us

Es ist kein Problem zu starten, wenn Sie mit dem Dokument so fortfahren, wie es ist, aber da japanische Schriftarten nicht so enthalten sind, wie sie sind Alle Japaner sind Tofu. Also werde ich die Datei von Github löschen.

~/Download


$ git clone https://github.com/mdouchement/docker-zoom-us

** Japanische Schriftarten installieren **

Duckerfile neu schreiben

Fügen Sie die gewünschte Schriftart nach "Puls Audio" ein. Dieses Mal habe ich "fonts-noto-cjk-extra" eingefügt, aber gibt es einige Schriftarten, die nicht reagieren? Cjk-extra kann verwendet werden. Wenn Sie also in Schwierigkeiten sind, verwenden Sie dies.

docker-zoom-us/Dockerfile


$ vim docker-zoom-us/Dockerfile

# References:
#   https://hub.docker.com/r/solarce/zoom-us
#   https://github.com/sameersbn/docker-skype
---Kürzung---
  libxcb-keysyms1 libxcb-xtest0 ibus ibus-gtk \
  libnss3 libxss1 xcompmgr pulseaudio `fonts-noto-cjk-extra`

ARG ZOOM_URL=https://zoom.us/client/latest/zoom_amd64.deb

# Grab the client .deb
---Kürzung---

** Basierend auf der umgeschriebenen Datei ** build

~/Download


$ docker build -t mdouchement/zoom-us docker-zoom-us

Sie können Ihren eigenen Namen für "mdouchement / zoom-us" festlegen

später run

$ docker run -it --rm --volume /usr/local/bin:/target mdouchement/zoom-us:latest install

Das war's ... aber

Erfolgreiche Koexistenz von Zoom und Fcitx. (Obwohl einige Funktionen nicht verwendet werden können)

Ich habe geschrieben, aber ich kann kein Japanisch eingeben. Ich habe keine Ahnung, was ich mit der Eingabemethode machen soll (Weinen)

Kleine Geschichte (?)

Wenn ich Zoom installiere und versuche, es zu verwenden ** "Hmm? Ist es nicht so etwas wie UI?" ** Ich habe es repariert, also werde ich es aufschreiben. Nun, ich spiele nur mit Zooms "Konfiguration"

Die ursprüngliche Konfiguration ist diese ↓,

shell:~/.config/zoomus.conf


[General]
GeoLocale=system
SensitiveInfoMaskOn=true
asBarTopMargin=30
autoPlayGif=false
autoScale=true
bForceMaximizeWM=false
blockUntrustedSSLCert=false
captureHDCamera=true
chatListPanelLastWidth=230
conf.webserver=https://zoom.us
currentMeetingId=
deviceID=
enable.host.auto.grab=true
enableAlphaBuffer=true
enableCloudSwitch=false
enableLog=true
enableMiniWindow=true
enableQmlCache=true
enableScreenSaveGuard=false
enableStartMeetingWithRoomSystem=false
enableTestMode=false
enableWaylandShare=false
fake.version=
flashChatTime=0
forceEnableTrayIcon=true
forceSSOURL=
host.auto.grab.interval=10
isTransCoding=false
logLevel=info
newMeetingWithVideo=true
playSoundForNewMessage=false
scaleFactor=1
sso_domain=.zoom.us
sso_gov_domain=.zoomgov.com
system.audio.type=default
upcoming_meeting_header_image=
useSystemTheme=false
userEmailAddress=

[AS]
showframewindow=true

[CodeSnippet]
lastCodeType=0
wrapMode=0

[chat.recent]
recentlast.session=

[zoom_new_im]
is_landscape_mode=false
main_frame_pixel_pos_narrow="376,680"
main_frame_pixel_pos_wide="810,680"

Wenn Sie der Meinung sind, dass es groß ist, setzen Sie einfach "autoScale" in der 6. Zeile auf "false", um es kleiner zu machen. Ich glaube nicht, dass Sie es brauchen, aber ich wollte es verwenden, also werde ich "Dockerfile" und "zoomus.conf" in Git Hub einfügen.

~/Download


$ git clone https://github.com/fzmyshion/zoom_jp_conf

Ich bin neu bei Docker, also gibt es etwas Gutes oder einen anderen Weg! Ich würde es begrüßen, wenn Sie es mir sanft sagen könnten.

Recommended Posts

Koexistenz von Fcitx und Zoom ~ Mit japanischer Lokalisierung ~
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Japanische Lokalisierung von Pycharm
Trennung von japanischem Nachnamen und Vornamen mit BERT
Japanische Lokalisierungseinstellung von PyCharm
Koexistenz von Pyenv und Autojump
GCP Ubuntu 14.04 und höher: Japanische Lokalisierung von Systemsprache und Zeitzone
Koexistenz von Flask-Protokollierung und anderer Modulprotokollierung
[Python] Japanische Lokalisierung von matplotlib unter Ubuntu
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik
Wickeln Sie japanische Sätze gut ein und zeigen Sie sie mit Pyglet an
Skript zum Twittern mit Vielfachen von 3 und Zahlen mit 3 !!
TRIE-Baumimplementierung mit Python und LOUDS
Koexistenz von Anaconda 2 und Anaconda 3 in Jupyter + Bonus (Julia)
Wavelet-Konvertierung von Bildern mit PyWavelets und OpenCV
Fortsetzung der Multi-Plattform-Entwicklung mit Electron und Python
Beispiel für das Lesen und Schreiben von CSV mit Python
Japanische Lokalisierung des Luftstroms
Japanisch mit Matplotlib
Zeigen Sie eingebettete Bilder von MP3 und Flac mit Mutagen an
Höchstwahrscheinlich Schätzung des Mittelwerts und der Varianz mit TensorFlow
Laden Sie mp4 einfach teilweise mit Python und youtube-dl herunter!
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
Erstellen Sie einen japanischen Satzvektor mit BertModel von huggingface / transformers
Übersicht und Tipps von Seaborn mit statistischer Datenvisualisierung
Erstellen Sie einen Stapel von Bildern und blasen Sie sie mit ImageDataGenerator auf
Vergleich von CoffeeScript mit JavaScript-, Python- und Ruby-Grammatik
Versionsverwaltung von Node, Ruby und Python mit anyenv
So verarbeiten Sie Kamerabilder mit Teams und Zoom Verarbeitungsvolumen im Animationsstil