Commit Graph

34 Commits (master)

Author SHA1 Message Date
Takashi Kokubun b99d09107e
Drop sway and hypr clients (#479) 2 weeks ago
N4tus e54fc8ac4a
KDE: Add support for window matching. (#448)
KDE: Add support for window matching.
2 months ago
jixiuf f6b10cebc0
Window matcher for modmap and keymap (wlroots client only) (#447) 2 months ago
N4tus 93a17a042f Handle new KWin API for kde-backend. 3 months ago
Alex Sinitsin 383e2a4a57
Initial implementation for wlroots client (#345)
Co-authored-by: Alex Sinitsin <meowcoder@users.noreply.github.com>
8 months ago
N4tus 84ea31f09e
Kde wayland (#264)
* First implementation of kde client

* load kwin-script via dbus interface on startup, if not already present

* remove temp file after use

* fix wrong object path

* fix wrong load_script return type

* log important information

* try to unload plugin if loading fails.

* change info to println, since it should always be printed

* remove unnecessary mut

* extend README.md

* extend build.yml to build, test, and publish the kde version

* improve README.md
1 year ago
Yavor Kolev e75c0bae09
Update Hyprland-rs to `0.3.0` (#247)
* Update Hyprland-rs

* Remove needless serialize and deserializing

* Remove needless conversion of string
1 year ago
Zai-Chun Chen 3d55149056
fix: application None check when failed get the application name (#220)
* fix: application None check when failed get the application name

* Update src/client/hypr_client.rs

Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
1 year ago
Lae Chen c10006342c
Merge remaps (#217)
* Allow remaps to be merged.

* Fix formatting.
1 year ago
Zai-Chun Chen e292e344b4
Feature hyprland (#216)
* init support for hyprland with hyprland-rs

* enable ci for feature* branches

* cargo fmt the code
1 year ago
Lae Chen a759d5b516
Reconnect to X11 when existing connection stops working. (#212) 1 year ago
Takashi Kokubun b284c51c86
Check Focus-Proxy-Window.FocusProxy
close #151
2 years ago
Takashi Kokubun a448a24ec8
Make it possible to match a full WM_CLASS in X11
Close #107
2 years ago
Takashi Kokubun ea362b8663
Migrate from x11 crate to x11rb crate 2 years ago
Takashi Kokubun 86d9e9264d
Implement a different GNOME protocol with title 2 years ago
Takashi Kokubun e660f219b1
Fix GNOME's check of "supported" flag 2 years ago
Takashi Kokubun 7d0d829647
Use xremap's original extension to talk to GNOME 2 years ago
Roland Fredenhagen b3c3c10755
move command line parsing to clap; address clippy 2 years ago
Takashi Kokubun ee93bb41f9
Use libc::c_char for Arm portability
Close #73

kudos to https://github.com/remacs/remacs/pull/1397.
2 years ago
Mark Knoop c2c331e03f Handle sway application support for XWayland windows
XWayland windows have null app_id, look for and return window_properties.class instead.
2 years ago
Takashi Kokubun 57b9962ca7
cargo fmt 2 years ago
Takashi Kokubun 13719b9f70
Drop sudo requirement and stop forking swayipc 2 years ago
Takashi Kokubun cb4f735d2a
Revert "Workaround for xremap crate v0.1.0"
This reverts commit ef49f84f905ab088a7dcd95ee4d612e5af0aa419.
2 years ago
Takashi Kokubun 26c8c8429f
Workaround for xremap crate v0.1.0
I noticed git-based dependencies cannot be published to crates.io.
So I removed the sway feature from crates.io temporarily to finish the
namespace reservation.

I'll make it right in the upcoming release of xremap.
2 years ago
Takashi Kokubun a6be4f00bd
Add troubleshooting messages for X11 2 years ago
Takashi Kokubun 4b0e3ceb36
Implement GnomeClient primarily for Wayland 2 years ago
Takashi Kokubun 6547b4883d
Rename wm_class to application 2 years ago
Takashi Kokubun 4b251b1fce
Feature-flag WM clients 2 years ago
Takashi Kokubun ecfdcb8de5
Guard from SEGV 2 years ago
Takashi Kokubun 60e6ada024
Implement SwayClient 2 years ago
Takashi Kokubun d0bffa8c2f
Fix modifier bugs 2 years ago
Takashi Kokubun 387c29d355
Workaround FocusProxy 2 years ago
Takashi Kokubun bcc4598069
Implement conditional modmap properly 2 years ago
Takashi Kokubun 39dbc8a1fe
Support wm_class for X11 2 years ago