いろいろやってみるにっき

てきとーに生きている奴の日記

古いエントリのサムネイル画像がリンク切れになってたりするけど、チマチマ修正中


ChromeOS Flex で LibreOfficeを起動する その2

前回LibreOfficeを入れて動かすまではできた。しかし日本語化に失敗。

 

shigeo-t.hatenablog.com

 

日本語化に失敗した上に描画がおかしいLibreOffice削除

きちんと描画できなくなったので、まずLibreOfficeを消す。

https://cdn-ak.f.st-hatena.com/images/fotolife/s/shigeo-t/20220929/20220929035543.png

www.web-dev-qa-db-ja.com

 

まず削除。

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$

 

インストールできた。

やった順なので一応ここにあるが、実はここでインストールしてはいけなかった。

 

前例を探す

前回終了時にこちらの手順を掘り当て済だった。

note.com

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に続く。

 

過去記事

shigeo-t.hatenablog.com

shigeo-t.hatenablog.com

shigeo-t.hatenablog.com

shigeo-t.hatenablog.com

shigeo-t.hatenablog.com

 

お時間あったら、他のエントリもクリックして頂ければ幸いです。