チケット #28397

登録: 2012-05-15 13:08

最終更新: 2012-05-15 13:08

use XDG dirs instead of HOME

報告者:mccann担当者:(未割り当て)
優先度:5 - 中マイルストーン:(未割り当て)
チケットの種類:バグ重要度:5 - 中
コンポーネント:(未割り当て)状況:オープン
解決法なし

チケットの詳細

Currently we use ~/.anthy for a few things. It would be better to use the locations defined in the XDG Base Directory Specification.

https://live.gnome.org/GnomeGoals/XDGConfigFolders

添付ファイル

添付ファイルリスト添付ファイルはありません
新規添付ファイル追加
添付ファイルの追加添付ファイルの追加にはログインが必要です

チケットの履歴 - 4 件中 3 件表示 [古い履歴も表示する]

2012-05-15 13:08 更新者: mccann

  • 新しいチケット "use XDG dirs instead of HOME" が作成されました

2012-12-08 20:54 更新者: None

2012-12-08 20:56 更新者: None

2013-01-05 18:21 更新者: eheintzmann

コメント

According to XDG Base directory specification, Anthy should not have its own folder (~/anthy) anymore User data should go into $XDG_DATA_HOME (which default to ~/.local/share), user preferences should go into $XDG_CONFIG_HOME (which default to ~/.config) and cached data should go to $XDG_CACHE_HOME (which default to ~/.cache). More details at : http://ploum.net/post/207-modify-your-application-to-use-xdg-folders https://live.gnome.org/GnomeGoals/XDGConfigFolders

Full specification can be found at: http://standards.freedesktop.org/basedir-spec/latest/

The Freedesktop.org XDG base directory specification have good de facto adoption. It has been adopted by:

- GNOME ( https://live.gnome.org/GnomeGoals/XDGConfigFolders )

- GTK+ ( https://bugzilla.gnome.org/show_bug.cgi?id=646631 )

- KDE ( http://techbase.kde.org/KDE_System_Administration/XDG_Filesystem_Hierarchy#Freedesktop.org_and_Standard_Directories )

- QT ( http://harmattan-dev.nokia.com/docs/library/html/qt4/qsettings.html#setPath )

- XFCE ( http://docs.xfce.org/xfce/xfce4-session/advanced in Files and Environment Variables )

- LXDE

- Razor-qt

- VLC ( https://trac.videolan.org/vlc/ticket/1267 )

- GStreamer ( https://bugzilla.gnome.org/show_bug.cgi?id=518597 )

- Chrome ( http://code.google.com/p/chromium/issues/detail?id=16976 )

- many more upstream applications

- Ubuntu ( http://brainstorm.ubuntu.com/idea/6557/ & http://packages.ubuntu.com/fr/source/precise/libxdg-basedir )

- Debian ( http://packages.debian.org/squeeze/libxdg-basedir1 )

- Red Hat

- Fedora

- Suse

- many more distributions

I think that Anthy should use same locations than the vast majority of Desktop environment and applications.

There are real advantages of following this specification :

- a lot less cluttered $HOME

- Make backups a lot more safer and easier.

Backuping your $XDG_DATA_HOME along with your files is enough (or just excluding $XDG_CACHE_HOME)

- A lot easier to reset a default configuration if you want/need it (and

without any risk to loose informations). Even for the software itself could choose to reset $XDG_CONFIG_HOME if needed.

- Avoid some strange bugs that happens because you had a old version of

some configuration file

- A lot more of flexibility and portability because no path are hardcoded.


追記/更新 #28397 (use XDG dirs instead of HOME)

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする