web-dev-qa-db-ja.com

カスタマイズされたLibreoffice構成ファイルをエクスポートするにはどうすればよいですか?

これは可能ですか?システムを再インストールするたびに適用できるカスタマイズ用の独自の構成ファイルを作成したい。たとえば、Ubuntuのデフォルトのフォントの色は愚かです。ダークグレーではなく、ブラックにしたいです。そして、3分ごとに自動保存をオンにして、ファイルをバックアップしたいと思います。

変更できる構成ファイルはありますか? .libreoffice/*フォルダーとXMLファイルは意味をなさないため、LibreOfficeの内容を変更しても変更されないようです。誰かがこれで私を助けてくれますか?ありがとう。

6
carestad

自分の質問に対する答えをもう一度見つけたようです。 this Ask Libreofficeでの投稿によれば、設定ファイル~/.config/libreoffice/*/user/registrymodifications.xcuが注目すべきものです。これは巨大なXMLファイルであるため、コマンドラインから変更するのは少し難しいかもしれませんが、LibreOfficeをインストールした直後に独自のregistrymodifications.xcuを作成する場合は、ほとんど空のファイルに最初にカスタムオプションを追加できますテンプレートとして、LibreOfficeは起動時に不足しているものを追加します。

ファイルを開始するのを忘れないでください

<?xml version="1.0" encoding="UTF-8"?>
<oor:items xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

そしてそれで終わります

</oor:items>

とにかく、変更したいXMLノードは次のとおりです。

自動保存のオン/オフを切り替える

<item oor:path="/org.openoffice.Office.Common/Save/Document">
  <prop oor:name="AutoSave" oor:op="Fuse">
    <value>false</value>
  </prop>
</item>
(...)
<item oor:path="/org.openoffice.Office.Recovery/AutoSave">
  <prop oor:name="Enabled" oor:op="Fuse">
    <value>false</value>
  </prop>
</item>

有効にする両方の場所で<value>false</value><value>true</value>に変更します。

自動保存間隔を設定します。デフォルトは15分です。

<item oor:path="/org.openoffice.Office.Common/Save/Document">
  <prop oor:name="AutoSaveTimeIntervall" oor:op="Fuse">
    <value>15</value>
  </prop>
</item>
(...)
<item oor:path="/org.openoffice.Office.Recovery/AutoSave">
  <prop oor:name="TimeIntervall" oor:op="Fuse">
    <value>15</value>
  </prop>
</item>

<value>15</value>を両方の場所で<value>YourInterval</value>に変更します。

デフォルトのテキストの色をダークグレーではなくブラックに変更

<item oor:path="/org.openoffice.Office.UI/ColorScheme/ColorSchemes/org.openoffice.Office.UI:ColorScheme['LibreOffice']/FontColor">
  <prop oor:name="Color" oor:op="Fuse">
    <value xsi:nil="true"/>
  </prop>
</item>

<value xsi:nil="true"/><value>0</value>に変更します。

自動推奨単語をオフにする(迷惑な機能、IMO)

<item oor:path="/org.openoffice.Office.Writer/AutoFunction/Completion">
  <prop oor:name="Enable" oor:op="Fuse">
    <value>true</value>
  </prop>
</item>

<value>true</value><value>false</value>に変更して無効にします。

自動保存パスを/ tmpではなく$ CONFIGDIR/tmpに変更します

/tmpは再起動時に消去されるため、コンピューターがクラッシュしたり、電源が切れたりした場合、LOのデフォルト設定を使用してもうまくいきません。

<item oor:path="/org.openoffice.Office.Paths/Paths/org.openoffice.Office.Paths:NamedPath['Temp']">
    <prop oor:name="WritePath" oor:op="Fuse">
        <value>$(user)/tmp/</value>
    </prop>
</item>

LibreOffice/OpenOfficeは、ディレクトリが存在しない場合に作成します。既に$(user)/tempフォルダーがありますが、その目的を誰も知らないようです。確かに、tmpという名前の新しいものを作成しました。

6
carestad

これを見つけました: http://wiki.documentfoundation.org/UserProfile

しかし、それはあなたが提起したすべての質問に答えるわけではありません..

1
david6