web-dev-qa-db-ja.com

LibreOfficeをスナップアプリケーションとして実行する

LibreOffice 5.2.3をノートブックのスナップからインストールしました

Sudo snap install libreoffice

libreoffice (stable) 5.2.3.2 from 'canonical' installed

今、私はそれを実行したいと思います。ただし、Unityメニューから呼び出すか、単にコマンドラインから呼び出すと、LibreOffice 5.2.2.2のみが起動します

aptから届いたLibreOfficeを削除する必要がありますか?それは独立したコンテナであるはずではないので、古いバージョンを削除せずに実行できるはずです。

4
Philippe

LibreOffice .debsがまだインストールされている場合、スナップバージョンではなく、そのバージョンのランチャーを使用している可能性があります。 2組のアイコンがあるとわかりにくいので、.debバージョンを削除しました。

これらの指示に従った後、重複したランチャーと、スナップされたLibreOfficeに付属しているランチャーを削除することができました。

参照用に、ランチャーを作成する.desktopファイルは/var/lib/snapd/desktop/applicationsにあります

この回答の時点で、アイコンはLibreOfficeを正常に起動しますが、私にとっては、通常のアイコンではなく空白のアイコンとして表示されます。これはバグだと思います。

enter image description here

スナップされたアプリケーションのランチャーにはまだいくつかのバグがあるようです。これらはあなたにとって興味深いかもしれません(これらを見つけてくれてありがとう、Rinzwind):

3
Jorge Castro

デスクトップファイル内

/usr/share/applications/libreoffice-* 

Libreofficeはlibreofficeコマンドで呼び出されることに注意しました。そのため、回避策として、/ usr/bin/libreofficeのソフトリンクをリセットして/ snap/bin/libreofficeを指すようにし、deb verisionを開始する代わりにスナップバージョンを開始します。最初に古いリンクを削除しました

Sudo rm /usr/bin/libreoffice

次に、新しいパスをスナップパスに設定します

Sudo ln -s /snap/bin/libreoffice /usr/bin/libreoffice

これは単なる回避策であるため、これを正しい答えとして受け入れていません。ホルヘが指摘したように、これに関連するバグはまだ多くあり、今後この問題に対処する可能性が高いと思われます。

2
Philippe

通常インストールされているLibreofficeとスナップバージョンの両方を使用する場合は、スナップから実行可能ファイルへのパスを指定してlibreofficeを起動することにより、スナップバージョンを起動できます。


Libreoffice スナップダウンロードページから:

snapとしてインストールされたLibreOfficeバージョンの実行

インストール後、snapを介してインストールされたLibreOfficeのバージョンは、次のコマンドで開始できます。

/snap/bin/libreoffice
1
Rinzwind