Skip to content
/ XBindEVE Public

EVE Online window switching keybinds for Linux/X11

License

Notifications You must be signed in to change notification settings

Shard/XBindEVE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Project Status: Alpha CircleCI GPLv3

XBindEVE

A guile module for xbindkeys that assists switching between multiple EVE Online clients within a X11 session and should be compatible with any X11 window manager.

How to install

Dependencies

Asside from xbindkeys, the only dependency for XBindEVE is wmctrl

Downloading

Simply download the xbindeve.scm file to somewhere you can load it.

cd ~
wget https://github.com/shard/xbindeve/raw/master/xbindeve.scm

Setting up xbindkeys

First you will need to create ~/.xbindkeysrc.scm in your HOME folder if it doesn't exist and add the following:

(load "./xbindeve.scm") ; path to xbindeve.scm
(define eve-accounts '(
                       ("Toon 1" "Toon 2")
                       ("Toon 3"))) ; Your eve accounts, grouped by account
(eve-sync) ; sync the loaded clients
(xbindkey '(control "1") (eve-open 0)) ; Bind control + 1 to Toon 1 and Toon 2
(xbindkey '(control "2") (eve-open 1)) ; Bind control + 2 to Toon 3

Once added, reload your configuration with xbindkeys --poll-rc and your configuration should now be active.

Troubleshooting

If you are having issues where XbindEVE goes inactive or refuses to reload it's configuration, the following command should restart xbindkeys:

killall xbindkeys && xbindkeys --poll-rc

If you are still having issues, you can try running in verbose mode with xbindkeys -v which should give you a lot of debugging and error messages to work with. If you encounter an issue, feel free to open a new Issue.

Current Issues

  • (eve-sync) needs to be ran more often than at xbindkeys initialisation, but shouldn't run before every switch
    • If a re-sync of clients is required, run xbindkeys --poll-rc to resolve the issue
  • Add throttling to (eve-sync) to ensure it doesn't run too quickly, leading to a crash
  • Add a function to auto-bind xbindkeys, making configuration simpler
    • Will need to consider how to make it flexible for other configurations aside from CTRL + 1-9
  • Better install instruction
  • Get better at scheme

I have a problem!

Feel free to create a new issue on GitHub if you are having issues installing, running or want to see a new feature added.

About

EVE Online window switching keybinds for Linux/X11

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages