[DOCKER] Coexistence de Fcitx et Zoom ~ Avec localisation japonaise ~

Cet article est un rappel réussi que les débutants ont été inspirés pour faire coexister Fcitx et Zoom. Comme vous le savez, si vous installez Zoom dans un environnement où vous utilisez Fcitx, Zoom apportera ibus et vous ne pourrez pas utiliser Fcitx. ** Coexistence réussie de Zoom et Fcitx. ** (Bien que certaines fonctions ne puissent pas être utilisées) L'environnement utilisé est Debian et Arch, mais ici je n'écrirai que Debian. (Il est possible de faire de même avec Arch)

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

Installez Fcitx

Je vais l'écrire pour le moment.

Comment installer Fcitx dans Debian (série)

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

Après cela, sélectionnez simplement fcitx avec ʻinput-method et définissez-le avec fcitx-config tool`.

Installer Zoom

Ecrivez une installation Zoom normale, quel que soit Fcitx.

Comment installer Zoom dans Debian (série)

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

Coexister

Pour éviter le phénomène qu'il est installé dans le même environnement, vous devez le virtualiser C'est pourquoi j'utilise docker. Alors je vais l'installer.

Comment installer docker dans Debian (série)

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

Si vous l'utilisez fréquemment, il est pratique d'inclure également systemctl enable docker.service.

docker hub a mdouchement / zoom-us, alors utilisez ceci ..

Installer Zoom sur Docker

** Tout d'abord, reportez-vous au document mdouchement / zoom-us ** pull

$ docker pull mdouchement/zoom-us

Il n'y a aucun problème au démarrage si vous continuez avec le document tel quel, mais comme les polices japonaises ne sont pas incluses telles quelles Tout le japonais est du tofu. Je vais donc supprimer le fichier de Github.

~/Download


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

** Installer les polices japonaises **

Réécrire Duckerfile

Mettez la police que vous souhaitez utiliser après "Pulse Audio". Cette fois, j'ai mis fonts-noto-cjk-extra, mais y a-t-il des polices qui ne répondent pas? Cjk-extra peut être utilisé, donc si vous avez des problèmes, utilisez ceci.

docker-zoom-us/Dockerfile


$ vim docker-zoom-us/Dockerfile

# References:
#   https://hub.docker.com/r/solarce/zoom-us
#   https://github.com/sameersbn/docker-skype
---réduction---
  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
---réduction---

** Basé sur le fichier réécrit ** build

~/Download


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

Vous pouvez définir votre propre nom pour mdouchement / zoom-us

plus tard run

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

C'est ça ... mais

Coexistence réussie de Zoom et Fcitx. (Bien que certaines fonctions ne puissent pas être utilisées)

J'ai écrit, mais je ne peux pas saisir le japonais. Je ne sais pas quoi faire avec la méthode d'entrée (pleurer)

Petite histoire (?)

Lorsque j'installe Zoom et que j'essaye de l'utiliser ** "Hmm? N'est-ce pas quelque chose comme l'interface utilisateur ??" ** Je l'ai réparé, alors je vais l'écrire. Eh bien, je joue juste avec la config de Zoom

La configuration d'origine est la suivante ↓,

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"

Si vous pensez qu'il est grand, changez simplement ʻautoScale sur la 6ème ligne en falsepour le réduire. Je ne pense pas que vous en ayez besoin, mais je voulais l'utiliser, donc je vais mettreDockerfile et zoomus.conf` dans Git hub.

~/Download


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

Je suis nouveau sur Docker, donc il y a quelque chose de bien ou d'une autre façon! J'apprécierais que vous me disiez gentiment.

Recommended Posts

Coexistence de Fcitx et Zoom ~ Avec localisation japonaise ~
Coexistence de Python2 et 3 avec CircleCI (1.0)
Localisation japonaise de Pycharm
Séparation du nom et du prénom japonais avec BERT
Paramètre de localisation japonais de PyCharm
Coexistence de pyenv et autojump
GCP Ubuntu 14.04 et supérieur: localisation en japonais de la langue du système et du fuseau horaire
Coexistence de la journalisation Flask et de la journalisation d'autres modules
[Python] Localisation japonaise de matplotlib sur Ubuntu
Obtenez le cours de l'action d'une entreprise japonaise avec Python et faites un graphique
Enveloppez et affichez bien les phrases japonaises avec pyglet
Script pour tweeter avec des multiples de 3 et des nombres avec 3 !!
Implémentation de l'arbre TRIE avec Python et LOUDS
Coexistence d'Anaconda 2 et Anaconda 3 dans Jupyter + Bonus (Julia)
Conversion en ondelettes d'images avec PyWavelets et OpenCV
Poursuite du développement multi-plateforme avec Electron et Python
Exemple de lecture et d'écriture de CSV avec Python
Localisation japonaise Airflow
Japonais avec matplotlib
Afficher des images intégrées de mp3 et flac avec mutagène
Estimation la plus probable de la moyenne et de la variance avec TensorFlow
Téléchargez facilement et partiellement mp4 avec python et youtube-dl!
Visualisez la gamme d'insertions internes et externes avec python
Créez un vecteur de phrase japonais avec BertModel of huggingface / transformers
Vue d'ensemble et astuces de Seaborn avec visualisation de données statistiques
Créez un lot d'images et gonflez avec ImageDataGenerator
Comparaison de CoffeeScript avec la grammaire JavaScript, Python et Ruby
Gestion des versions de Node, Ruby et Python avec anyenv
Comment traiter les images de caméra avec Teams et Zoom Volume de traitement dans le style d'animation