見出し画像

elementary Tweaks が開発終了、Pantheon Tweaks への移行を

2021年2月4日に Medium で投稿したものを、加筆修正のうえ投稿しました。


7か月ほど前の出来事になりますが、elementary Tweaks のメンテナーから、elementary Tweaks の開発終了が発表されました。

同時に、GitHub 上の公式リポジトリがアーカイブされました。


elementary Tweaks とは?
elementary OS(正確にはそのデスクトップ環境である Pantheon)のカスタマイズツールです。2013年から開発が始まり、メンテナー(開発者)が代わりつつもこれまで開発が続けられてきました。Windows の PowerToys、macOS の OnyX のようなソフトウェアです。

画像1


開発終了後も、elementary Tweaks は現行バージョンの elementary OS 5.x(Juno/Hera)へのインストールは可能です。しかし、次期メジャーリリースの elementary OS 6 では利用できません。ユーザは elementary OS 6 がリリースされたタイミングで、elementary Tweaks をリネームのうえデザインを変更した Pantheon Tweaks に移行する必要があります。



画像2


開発終了の経緯

きっかけは、elementary OS の開発者から投稿された Issue でした。

We still have people assuming "elementary Tweaks" is an official, supported thing. It would probably make sense to rename the org and project to pantheon-tweaks since it's not anything from elementary, but is designed for Pantheon.

elementary Tweaks が "elementary" という名前を冠しているがために、てっきり公式ツールだと勘違いしてしまうユーザーが多数いる。それに、elementary Tweaks は elementary OS 向けというよりも、Pantheon デスクトップ環境の細かな設定をするためのもの(つまりほかのディストリビューション上の Pantheon でもコミュニティーが対応してくれれば動作できる)なので、"Pantheon Tweaks" という名前にしたほうが理にかなっている、ということです。

これに対して elementary Tweaks のメンテナーは、elementary Tweaks のリポジトリをアーカイブして、elementary Tweaks を事実上フォークした(コミット履歴を維持した)"pantheon-tweaks" というリポジトリを新たに作成しました。この方法を取ったのは、GitHub の Transfer 機能を使ってリポジトリを名前変更してしまうと、誰かが(名前が空いた)elementary-tweaks というリポジトリを作ってしまうかもしれないという懸念があったからです。

そして2020年10月17日、elementary Tweaks の開発終了と Pantheon Tweaks への移行が呼びかけられたわけです。


ユーザーのするべき対応

新登場の Pantheon Tweaks は、現行の elementary OS 5.x をサポートしていません。PPA の対象から外されているためです(自力でビルドしてインストールすることはできます)。なので、ユーザーは elementary OS 5.x を使っている間は elementary Tweaks を使い続ける必要があります。ただし、バグ修正や機能追加などのサポートは一切行われません。

そして、elementary OS 6 に乗り換えるタイミングで、Pantheon Tweaks に乗り換えるというシナリオになります。elementary Tweaks のPPA の対象は 0.4.x、5.x、6.x なので、elementary OS 6 で elementary Tweaks をインストールすることはできます。しかし、elementary OS 6 での API などの変更に対応していないため、elementary Tweaks を開こうとするとクラッシュしてしまいます。このため、このタイミングでの乗り換えが必須です。


elementary Tweaks と Pantheon Tweaks の違い

Pantheon Tweaks は、elementary Tweaks を事実上"フォーク"して開発が継続しているという形になります。なので、基本的にできることは同じです。メンテナーも一緒です。

画像3

主な変更点は以下の通り。

デザインの刷新。個々の設定に対して簡単な説明文がついた。
サウンドテーマの変更に対応。
・アニメーションのオン・オフボタンがなくなった。elementary OS が公式で対応したため(システム設定→デスクトップ→外観→ウィンドウアニメーション)。
・アプリケーションメニュー(ランチャー)の設定ペインが削除された。以前から elementary OS が公式で対応している設定だから。
・ファイルアプリのダブルクリックを有効化するスイッチが削除された。ファイルアプリからその設定オプションが削除されたため。
・コードのリファクタリング。非推奨になったライブラリを置き換える、使われなくなっていた Plank の設定ペインを削除するなど。


まとめ

elementary Tweaks は開発が終了しました。ユーザーは、elementary OS 6 に乗り換えるタイミングで、Pantheon Tweaks に移行してください。