📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の4版が非表示)
20行目: 20行目:
* クロスディストリビューション・リストアのサポート
* クロスディストリビューション・リストアのサポート
<br>
<br>
また、TimeshiftのソースコードはGitHubで入手できる。<br>
TimeShiftは、現在、Linux Mintプロジェクトによって管理されている。<br>
https://github.com/teejee2008/timeshift<br>
課題追跡の未解決の項目で関連性のあるものは、新しいリポジトリに問い合わせること。<br>
<br>
また、TimeshiftのソースコードはLinux MintのGitHubで入手できる。<br>
* https://github.com/linuxmint/timeshift (新)
* https://github.com/teejee2008/timeshift (旧)
<br>
旧リポジトリにはTimeShiftのオリジナルのソースコードが含まれており、重複を避けるためにアーカイブされている。<br>
<br><br>
<br><br>


42行目: 48行目:
==== ソースコードからインストール ====
==== ソースコードからインストール ====
# ビルドに必要なライブラリをインストールする。
# ビルドに必要なライブラリをインストールする。
#: <code>sudo zypper install vala libvala-0_54-0 libvala-0_54-devel libgee-devel vte-devel json-glib-devel</code>
#: <code>sudo zypper install gtk3-devel vala libvala-0_54-0 libvala-0_54-devel libgee-devel vte-devel json-glib-devel libxapp-devel help2man</code>
# [https://github.com/teejee2008/timeshift TimeShiftのGithub]にアクセスして、ソースコードをダウンロードする。
# [https://github.com/linuxmint/timeshift TimeShiftのGithub]にアクセスして、ソースコードをダウンロードする。
# ダウンロードしたファイルを解凍する。
# ダウンロードしたファイルを解凍する。
#: <code>tar xf timeshift-<バージョン>.tar.gz</code>
#: <code>tar xf timeshift-master.<Linux Mintのフレーバ名>.tar.gz</code>
#: <code>cd timeshift-<バージョン></code>
#: <code>cd timeshift-master.<Linux Mintのフレーバ名></code>
# TimeShiftをビルドおよびインストールする。
# TimeShiftをビルドおよびインストールする。
#: <code>make app-console app-gtk -j $(nproc)</code>
#: <code>meson setup ./build -Dprefix=<TimeShiftのインストールディレクトリ></code>
#: <code>make prefix=<TimeShiftのインストールディレクトリ> sysconfdir=<TimeShiftのインストールディレクトリ> install</code>
#: <code>ninja -C ./build</code>
#: <code>ninja -C ./build install</code>
<br>
TimeShiftの実行に必要なライブラリをインストールする。<br>
sudo zypper install libxapp1
<br>
<br>
===== 任意のディレクトリにインストールする場合 =====
<u>もし、TimeShiftを任意のディレクトリにインストールした場合、設定ファイルおよびPolKitアクションファイルを手動で作成する必要がある。</u><br>
<u>もし、TimeShiftを任意のディレクトリにインストールした場合、設定ファイルおよびPolKitアクションファイルを手動で作成する必要がある。</u><br>
<br>
<br>
まず、TimeShiftの設定ファイルを作成する。<br>
まず、TimeShiftの実行スクリプトを編集する。<br>
sudo vi /<TimeShiftのインストールディレクトリ>/bin/timeshift-launcher
<br>
<syntaxhighlight lang="bash">
# /<TimeShiftのインストールディレクトリ>/bin/timeshift-launcherファイル
# 編集前
app_command='timeshift-gtk'
# 編集後
# use -f to make the readlink path absolute
dirname="$(dirname -- "$(readlink -f -- "${0}")" )"
if [ "$dirname" = "." ]; then
    dirname="$PWD/$dirname"
fi
export LANG="ja_JP.utf8"
export TEXTDOMAIN="timeshift"
export TEXTDOMAINDIR="$dirname/../share/locale"
export XDG_DATA_DIRS="$dirname/../share:$XDG_DATA_DIRS"
app_command="$dirname/timeshift-gtk"
#app_command='timeshift-gtk'
</syntaxhighlight>
<br>
次に、TimeShiftの設定ファイルを作成する。<br>
  sudo mkdir -p /etc/timeshift/default.json
  sudo mkdir -p /etc/timeshift/default.json
  sudo vi /etc/timeshift/default.json
  sudo vi /etc/timeshift/default.json
123行目: 160行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
TimeShiftのデスクトップエントリファイルを作成する。<br>
もし、TimeShiftをローカライズする場合は、moファイルを/usr/share/locale/<国名>/LC_MESSAGESディレクトリに保存する。
sudo cp /<TimeShiftのインストールディレクトリ>/share/locale/<国名>/LC_MESSAGES/timeshift.mo \
        /usr/share/locale/<国名>/LC_MESSAGES
<br>
最後に、TimeShiftのデスクトップエントリファイルを作成する。<br>
  vi ~/.local/share/applications/timeshift-gtk.desktop
  vi ~/.local/share/applications/timeshift-gtk.desktop
<br>
<br>
<syntaxhighlight lang="ini">
  # ~/.local/share/applications/timeshift-gtk.desktopファイル
  # ~/.local/share/applications/timeshift-gtk.desktopファイル
   
   
142行目: 184行目:
  X-KDE-StartupNotify=false
  X-KDE-StartupNotify=false
  X-GNOME-UsesNotifications=true
  X-GNOME-UsesNotifications=true
</syntaxhighlight>
<br>
<br>
===== 任意のディレクトリにインストールしたTimeShiftのアンインストール =====
TimeShiftをアンインストールする場合は、以下に従う。<br>
TimeShiftをアンインストールする場合は、以下に従う。<br>
  cd <TimeShiftのソースコードがあるディレクトリ>
  cd <TimeShiftのソースコードがあるディレクトリ>
151行目: 195行目:
  sudo rm -r /etc/timeshift
  sudo rm -r /etc/timeshift
  sudo rm -r /usr/share/polkit-1/actions/in.teejeetech.pkexec.timeshift.policy
  sudo rm -r /usr/share/polkit-1/actions/in.teejeetech.pkexec.timeshift.policy
find /usr/share/locale -type f -name "timeshift.mo" | sudo xargs rm
<br>
<br>
==== TimeShiftの日本語化 ====
==== TimeShiftの日本語化 ====
# [https://software.opensuse.org/download/package?package=timeshift&project=home%3Azzndb SUSEのソフトウェアセンター]にアクセスして、<u><span style="color:#C00000;">Leap向け</span></u>を選択して、x86_64のRPMファイルをダウンロードする。<br><u>TimeShiftのバージョンが異なる場合でも、ほとんどが日本語化される。</u>
# [https://software.opensuse.org/download/package?package=timeshift&project=home%3Azzndb SUSEのソフトウェアセンター]にアクセスして、<u><span style="color:#C00000;">Leap向け</span></u>を選択して、x86_64のRPMファイルをダウンロードする。<br><u>TimeShiftのバージョンが異なる場合でも、ほとんどが日本語化される。</u>
206行目: 253行目:


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]]