前回LibreOfficeを入れて動かすまではできた。しかし日本語化に失敗。
日本語化に失敗した上に描画がおかしいLibreOffice削除
きちんと描画できなくなったので、まずLibreOfficeを消す。
まず削除。
jsflightning2@penguin:~$ sudo apt-get remove --purge libreoffice* Reading package lists... Done Building dependency tree... Done Reading state information... Done Note, selecting 'libreoffice-l10n-en-gb' for glob 'libreoffice*' Note, selecting 'libreoffice-l10n-en-us' for glob 'libreoffice*' (中略) dpkg: warning: while removing libreoffice-common, directory '/etc/libreoffice/registry/res' not empty so not removed Purging configuration files for libreoffice-l10n-ja (1:7.0.4-4+deb11u3) ... Purging configuration files for libreoffice-impress (1:7.0.4-4+deb11u3) ... Purging configuration files for libreoffice-base-core (1:7.0.4-4+deb11u3) ... Purging configuration files for python3-uno (1:7.0.4-4+deb11u3) ... Purging configuration files for libreoffice-script-provider-bsh (1:7.0.4-4+deb11u3) ... Purging configuration files for libreoffice-core (1:7.0.4-4+deb11u3) ... Purging configuration files for libobasis7.4-core (7.4.1.2-2) ... Purging configuration files for libreoffice-script-provider-js (1:7.0.4-4+deb11u3) ... Purging configuration files for libreoffice-calc (1:7.0.4-4+deb11u3) ... jsflightning2@penguin:~$
依存しているパッケージもautoremoveで消す。
jsflightning2@penguin:~$ sudo apt-get clean jsflightning2@penguin:~$ sudo apt-get autoremove Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages will be REMOVED: ant ant-optional ca-certificates-java coinor-libcbc3 coinor-libcgl1 (中略) Removing libapache-pom-java (18-1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for libc-bin (2.31-13+deb11u4) ... Processing triggers for man-db (2.9.4-2) ... Processing triggers for ca-certificates (20210119) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... updates of cacerts keystore disabled. done. Processing triggers for fontconfig (2.13.1-4.2) ... jsflightning2@penguin:~$
消えてる。
再インストール
入れ直し。
jsflightning2@penguin:~$ ls Downloads server.js LibreOffice_7.4.1.2_Linux_x86-64_deb xampp-linux-x64-8.1.6-0-installer.run LibreOffice_7.4.1_Linux_x86-64_deb.tar zoom_amd64.deb jsflightning2@penguin:~$ cd LibreOffice_7.4.1.2_Linux_x86-64_deb/ jsflightning2@penguin:~/LibreOffice_7.4.1.2_Linux_x86-64_deb$ ls DEBS readmes jsflightning2@penguin:~/LibreOffice_7.4.1.2_Linux_x86-64_deb$ cd DEBS/ jsflightning2@penguin:~/LibreOffice_7.4.1.2_Linux_x86-64_deb/DEBS$ pwd /home/jsflightning2/LibreOffice_7.4.1.2_Linux_x86-64_deb/DEBS jsflightning2@penguin:~/LibreOffice_7.4.1.2_Linux_x86-64_deb/DEBS$ sudo dpkg -i *.deb Selecting previously unselected package libobasis7.4-base. (Reading database ... 68740 files and directories currently installed.) Preparing to unpack libobasis7.4-base_7.4.1.2-2_amd64.deb ... (中略) etting up libreoffice7.4-draw (7.4.1.2-2) ... Setting up libreoffice7.4-en-us (7.4.1.2-2) ... Setting up libreoffice7.4-impress (7.4.1.2-2) ... Setting up libreoffice7.4-math (7.4.1.2-2) ... Setting up libreoffice7.4-writer (7.4.1.2-2) ... Setting up libobasis7.4-base (7.4.1.2-2) ... Setting up libobasis7.4-calc (7.4.1.2-2) ... Setting up libobasis7.4-librelogo (7.4.1.2-2) ... Setting up libobasis7.4-postgresql-sdbc (7.4.1.2-2) ... Setting up libreoffice7.4-base (7.4.1.2-2) ... Setting up libreoffice7.4-calc (7.4.1.2-2) ... Processing triggers for desktop-file-utils (0.26-1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for shared-mime-info (2.0-1) ... jsflightning2@penguin:~/LibreOffice_7.4.1.2_Linux_x86-64_deb/DEBS$
インストールできた。
やった順なので一応ここにあるが、実はここでインストールしてはいけなかった。
前例を探す
前回終了時にこちらの手順を掘り当て済だった。
Google 日本語入力
入力メソッドを「fcitx」に変更し、Google日本語入力のオープンソース版である「Mozc」を使えるようにする
jsflightning2@penguin:~$ sudo apt install fcitx-mozc -y Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: fcitx fcitx-bin fcitx-config-common fcitx-config-gtk fcitx-data fcitx-frontend-all fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt5 fcitx-module-dbus fcitx-module-kimpanel fcitx-module-lua fcitx-module-x11 fcitx-modules fcitx-mozc-data fcitx-ui-classic (中略) Setting up fcitx-frontend-gtk2 (1:4.2.9.8-3) ... Setting up fcitx-module-kimpanel (1:4.2.9.8-3) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for libgtk-3-0:amd64 (3.24.24-4+deb11u2) ... Processing triggers for libgtk2.0-0:amd64 (2.24.33-2) ... Processing triggers for libc-bin (2.31-13+deb11u4) ... Processing triggers for man-db (2.9.4-2) ... Processing triggers for shared-mime-info (2.0-1) ... Processing triggers for desktop-file-utils (0.26-1) ... jsflightning2@penguin:~$
jsflightning2@penguin:~$ sudo apt install debconf-il8n apt-utils Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package debconf-il8n jsflightning2@penguin:~$
ロケールの設定
sudo dpkg-reconfigure locales を実行。スクロールしてja_JP.UTF-8を探す。
スペースを押すと*が入るが入力モードJAにしなければならない。[OK]を押す。
ja_JP.UTF-8 に合わせて[OK]を押す。
終了する。
Generating locales (this might take a while)... en_US.UTF-8... done ja_JP.UTF-8... done Generation complete. jsflightning2@penguin:~$
フォントのインストール
日本語フォントをインストールする。
jsflightning2@penguin:~$ sudo apt install fonts-noto-cjk-extra fonts-ipafont fonts-mplus Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: fonts-ipafont-gothic fonts-ipafont-mincho fonts-noto-cjk The following NEW packages will be installed: fonts-ipafont fonts-ipafont-gothic fonts-ipafont-mincho fonts-mplus fonts-noto-cjk fonts-noto-cjk-extra 0 upgraded, 6 newly installed, 0 to remove and 1 not upgraded. Need to get 220 MB of archives. After this operation, 409 MB of additional disk space will be used. Do you want to continue? [Y/n] Y (中略) Preparing to unpack .../5-fonts-noto-cjk-extra_1%3a20201206-cjk+repack1-1_all.deb ... Unpacking fonts-noto-cjk-extra (1:20201206-cjk+repack1-1) ... Setting up fonts-noto-cjk (1:20201206-cjk+repack1-1) ... Setting up fonts-mplus (063-3) ... Setting up fonts-ipafont-mincho (00303-21) ... update-alternatives: using /usr/share/fonts/opentype/ipafont-mincho/ipam.ttf to provide /usr/share/fonts/truetype/fonts-japanese-mincho.ttf (fonts-japanese-mincho.ttf) in auto mode Setting up fonts-ipafont-gothic (00303-21) ... update-alternatives: using /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf to provide /usr/share/fonts/truetype/fonts-japanese-gothic.ttf (fonts-japanese-gothic.ttf) in auto mode Setting up fonts-noto-cjk-extra (1:20201206-cjk+repack1-1) ... Setting up fonts-ipafont (00303-21) ... Processing triggers for fontconfig (2.13.1-4.2) ... jsflightning2@penguin:~$
cros-garcon-override.confに下記4行を追記する。echoで書き込む。
jsflightning2@penguin:~$ echo -e 'Environment="GTK_IM_MODULE=fcitx" \nEnvironment="QT_IM_MODULE=fcitx"\nEnvironment="XMODIFIERS=@im=fcitx"\nEnvironment="GDK_BACKEND=x11" ' | sudo tee -a /etc/systemd/user/cros-garcon.service.d/cros-garcon-override.conf Environment="GTK_IM_MODULE=fcitx" Environment="QT_IM_MODULE=fcitx" Environment="XMODIFIERS=@im=fcitx" Environment="GDK_BACKEND=x11" jsflightning2@penguin:~$
autostartもechoで書き込む。
jsflightning2@penguin:~$ echo -e '/usr/bin/fcitx-autostart' | tee -a ~/.sommelierrc /usr/bin/fcitx-autostart jsflightning2@penguin:~$
日本語入力のインストールと設定
fcitx-configtool で起動。
下の「+」を押すとダイアログが出るので「キーボード - 日本語」を選んで[OK(O)]をクリック。
追加された。
「キーボード - 日本語」が一番上に来るようにし、「キーボード - 英語(US)」を削除し、Mozcを二番目にすr。
アドオンタブに切り替え、一番下のAdvancedにチェックを入れると「Fcitx XIM Frontend」があるので[設定]をクリックする。
「XIMでOn The Spotスタイルを使うに」チェックを入れ、[OK]をクリック。
LibreOfficeインストール
実は、上でインストールしたLibreOfficeでは日本語にならなかった。もう一回削除してインストール。Terminalも日本語化されているのでメッセージが日本語になっている。
jsflightning2@penguin:~$ sudo apt install libreoffice libreoffice-l10n-ja libreoffice-gtk3 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: ant ant-optional ca-certificates-java coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 default-jre default-jre-headless firebird3.0-common firebird3.0-common-doc firebird3.0-server-core firebird3.0-utils fonts-dejavu fonts-dejavu-extra fonts-linuxlibertine fonts-noto-core fonts-noto-extra fonts-noto-ui-core fonts-opensymbol fonts-sil-gentium fonts-sil-gentium-basic gstreamer1.0-gtk3 gstreamer1.0-plugins-ugly java-common liba52-0.7.4 libabw-0.1-1 libactivation-java libaopalliance-java libapache-poi-java libapache-pom-java libargs4j-java libatinject-jsr330-api-java libatk-wrapper-java libatk-wrapper-java-jni libbase-java libbcmail-java libbcpkix-java libbcprov-java libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0 libboost-thread1.74.0 libbsh-java libcdi-api-java libcdio19 libclucene-contribs1v5 libclucene-core1v5 libcmis-0.5-5v5 libcodemodel-java libcolamd2 libcommons-cli-java libcommons-codec-java libcommons-collections3-java libcommons-collections4-java libcommons-compress-java libcommons-io-java libcommons-lang3-java libcommons-logging-java libcommons-math3-java libcommons-parent-java libcurvesapi-java libdom4j-java libdtd-parser-java libe-book-0.1-1 libehcache-java libel-api-java libeot0 libepubgen-0.1-1 libetonyek-0.1-1 libexttextcat-2.0-0 libexttextcat-data libfastinfoset-java libfbclient2 libflute-java libfonts-java libformula-java libfreehand-0.1-1 libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java libgif7 libgpgme11 libgpgmepp6 libguava-java libguice-java libhawtjni-runtime-java libhsqldb1.8.0-java libhttpclient-java libhttpcore-java libib-util libicu4j-java libintellij-annotations-java libistack-commons-java libitext-java libjansi-java libjansi-native-java libjaxb-api-java libjaxb-java libjaxen-java libjcommon-java libjdom1-java libjetbrains-annotations-java libjsoup-java libjsp-api-java libjsr305-java libjuh-java libjurt-java liblangtag-common liblangtag1 liblayout-java liblibreoffice-java libloader-java liblog4j1.2-java libmail-java libmariadb3 libmaven-file-management-java libmaven-parent-java libmaven-resolver-java libmaven-shared-io-java libmaven-shared-utils-java libmaven3-core-java libmhash2 libmpeg2-4 libmspub-0.1-1 libmwaw-0.3-3 libmythes-1.2-0 libneon27-gnutls libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1 libopencore-amrnb0 libopencore-amrwb0 liborcus-0.16-0 liborcus-parser-0.16-0 libpagemaker-0.0-0 libpcsclite1 libpentaho-reporting-flow-engine-java libpixie-java libplexus-archiver-java libplexus-cipher-java libplexus-classworlds-java libplexus-component-annotations-java libplexus-interpolation-java libplexus-io-java libplexus-sec-dispatcher-java libplexus-utils2-java libpq5 libqrcodegencpp1 libqxp-0.0-0 libraptor2-0 librasqal3 librdf0 librelaxng-datatype-java libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-impress libreoffice-java-common libreoffice-math libreoffice-nlpsolver libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-bsh libreoffice-script-provider-js libreoffice-script-provider-python libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-sdbc-mysql libreoffice-sdbc-postgresql libreoffice-style-colibre libreoffice-wiki-publisher libreoffice-writer librepository-java libridl-java librngom-java libsac-java libsaxonhe-java libserializer-java libservlet-api-java libservlet3.1-java libsidplay1v5 libsisu-inject-java libsisu-plexus-java libslf4j-java libsnappy-java libsnappy-jni libstaroffice-0.0-0 libstax-ex-java libstreambuffer-java libsuitesparseconfig5 libtommath1 libtxw2-java libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 libunoil-java libunoloader-java libwagon-http-java libwagon-provider-api-java libwebsocket-api-java libwps-0.4-4 libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java libxml-java libxmlbeans-java libxmlsec1 libxmlsec1-nss libxom-java libxsom-java libxz-java libyajl2 libzmf-0.0-0 lp-solve mariadb-common mysql-common openjdk-11-jre openjdk-11-jre-headless python3-uno uno-libs-private ure 提案パッケージ: ant-doc default-jdk | java-compiler | java-sdk antlr javacc junit junit4 jython libbcel-java libbsf-java libcommons-net-java libjaxp1.3-java libjdepend-java libjsch-java liboro-java libregexp-java libxalan2-java firebird3.0-server firebird3.0-doc libaopalliance-java-doc libapache-poi-java-doc libatinject-jsr330-api-java-doc libbcmail-java-doc libbcpkix-java-doc libbcprov-java-doc libcommons-collections3-java-doc libcommons-collections4-java-doc libcommons-io-java-doc libcommons-lang3-java-doc libavalon-framework-java libcommons-logging-java-doc libexcalibur-logkit-java libdom4j-java-doc libmsv-java libxpp2-java libxpp3-java libflute-java-doc libfonts-java-doc libformula-java-doc libasm-java libcglib-java java-virtual-machine libhsqldb1.8.0-java-gcj libjetbrains-annotations-java-doc libjcommon-java-doc libjdom1-java-doc libjsoup-java-doc libjsr305-java-doc liblayout-java-doc liblog4j1.2-java-doc libmail-java-doc libmaven-file-management-java-doc libmaven-shared-io-java-doc libmaven-shared-utils-java-doc liblogback-java pcscd libjfreereport-java-doc libplexus-classworlds-java-doc libplexus-sec-dispatcher-java-doc libplexus-utils2-java-doc raptor2-utils rasqal-utils librdf-storage-postgresql librdf-storage-mysql librdf-storage-sqlite librdf-storage-virtuoso redland-utils cups-bsd firefox-esr | thunderbird | firefox gpa hyphen-hyphenation-patterns libreoffice-gnome | libreoffice-plasma libreoffice-grammarcheck libreoffice-help libreoffice-librelogo myspell-dictionary mythes-thesaurus openclipart2-libreoffice | openclipart-libreoffice pstoedit unixodbc libsane1 libofficebean-java libjtds-java libsqliteodbc | tdsodbc | odbc-mdbtools libreofficekit-data bluez hunspell-dictionary-ja | myspell-dictionary-ja hyphen-ja libreoffice-grammarcheck-ja libreoffice-help-ja mythes-ja default-mysql-server | virtual-mysql-server postgresql mediawiki librepository-java-doc libsac-java-doc sidplay-base testng libxerces2-java-doc libxml-commons-resolver1.1-java-doc libxom-java-doc libnss-mdns fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 以下のパッケージが新たにインストールされます: ant ant-optional ca-certificates-java coinor-libcbc3 coinor-libcgl1 (中略) Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. done. shared-mime-info (2.0-1) のトリガを処理しています ... fontconfig (2.13.1-4.2) のトリガを処理しています ... desktop-file-utils (0.26-1) のトリガを処理しています ... hicolor-icon-theme (0.17-2) のトリガを処理しています ... jsflightning2@penguin:~$
起動してみる。日本語になっている。
しかし、表示は日本語になったが日本語入力できない。ということでどこが悪いのかわからないのでその3に続く。
過去記事