kfish / xsel

A command-line program for getting and setting the contents of the X selection

Home Page:http://www.kfish.org/software/xsel/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Consider using XDG_CACHE_HOME for the log file.

Earnestly opened this issue · comments

This would mean instead of HOME/.xsel.log, XDG_CACHE_HOME/xsel/log would be
used.

If XDG_CACHE_HOME is not set or not absolute, the fallback HOME/.cache
should be substituted instead.

👍

This blog post lists the advantages of using the XDG Base Directory Specification as follows:

  • $HOME is a lot less cluttered.
  • Backups are a lot more safer and easier. (you know that backuping your $XDG_DATA_HOME along with your files is enough)
  • A lot easier to reset a default configuration if you want/need it (and without any risk of loosing information).
  • Avoid some strange bugs that happen because you had a old version of some configuration file.
  • It is a lot more flexible and portable because no paths are hard-coded. You can use the XDG library that does the job for you or, if you don’t want the dependency, implementing the XDG specification is only a few lines of code.

Any progress on this?

xsel seems more-or-less dead. @AladW Is there any reason to use this over xclip?

There's some caveats when using it with tmux, cf. https://sourceforge.net/p/xclip/bugs/9/

This was implemented by @valeth in Nov 2015, and merged in Aug 2016.