Notahat's Projects

notahat/pamixer

pamixer: pulseaudio command line mixer pamixer is like amixer but for pulseaudio. It can control the volume levels of the sinks. Also, this project can provide you a small C++ library to control pulseaudio. Features Get the current volume of the default sink, the default source or a selected one by his id Set the volume for the default sink, the default source or any other device List the sinks List the sources Increase / Decrease the volume for a device (using gamma correction optionally) Mute or unmute a device Dependencies libpulse cxxopts
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora rawhide : x86_64

notahat/xss-lock

xss-lock hooks up your favorite locker to the MIT screen saver extension for X and also to systemd's login manager. The locker is executed in response to events from these two sources: X signals when screen saver activation is forced or after a period of user inactivity (as set with xset s TIMEOUT). In the latter case, the notifier command, if specified, is executed first. The login manager can also request that the session be locked; as a result of loginctl lock-sessions, for example. Additionally, xss-lock uses the inhibition logic to lock the screen before the system goes to sleep. xss-lock waits for the locker to exit -- or kills it when screen saver deactivation or session unlocking is forced -- so the command should not fork. Also, xss-lock manages the idle hint on the login session. The idle state of the session is directly linked to user activity as reported by X (except when the notifier runs before locking the screen). When all sessions are idle, the login manager can take action (such as suspending the system) after a preconfigured delay.
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora rawhide : x86_64