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

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

https化に伴い、表示できなくなっているリンクについて修復中。
2018年から遡って修正し、2015年分まで修正完了。


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