Commit Graph

30 Commits

Author SHA1 Message Date
Alex Sinitsin
383e2a4a57
Initial implementation for wlroots client (#345)
Co-authored-by: Alex Sinitsin <meowcoder@users.noreply.github.com>
2023-09-22 22:40:55 -07:00
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
2023-03-20 20:51:41 -07:00
Yavor Kolev
e75c0bae09
Update Hyprland-rs to 0.3.0 (#247)
* Update Hyprland-rs

* Remove needless serialize and deserializing

* Remove needless conversion of string
2023-02-18 23:23:12 -08:00
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>
2022-12-27 23:00:43 -08:00
Lae Chen
c10006342c
Merge remaps (#217)
* Allow remaps to be merged.

* Fix formatting.
2022-12-23 10:37:44 -08:00
Zai-Chun Chen
e292e344b4
Feature hyprland (#216)
* init support for hyprland with hyprland-rs

* enable ci for feature* branches

* cargo fmt the code
2022-12-22 09:15:38 -08:00
Lae Chen
a759d5b516
Reconnect to X11 when existing connection stops working. (#212) 2022-12-17 13:00:17 -08:00
Takashi Kokubun
b284c51c86
Check Focus-Proxy-Window.FocusProxy
close #151
2022-08-23 20:56:38 -07:00
Takashi Kokubun
a448a24ec8
Make it possible to match a full WM_CLASS in X11
Close #107
2022-08-13 19:29:25 -07:00
Takashi Kokubun
ea362b8663
Migrate from x11 crate to x11rb crate 2022-08-11 02:11:29 -07:00
Takashi Kokubun
86d9e9264d
Implement a different GNOME protocol with title 2022-05-08 22:07:26 -07:00
Takashi Kokubun
e660f219b1
Fix GNOME's check of "supported" flag 2022-05-07 21:23:24 -07:00
Takashi Kokubun
7d0d829647
Use xremap's original extension to talk to GNOME 2022-05-06 23:09:10 -07:00
Roland Fredenhagen
b3c3c10755
move command line parsing to clap; address clippy 2022-02-16 08:46:46 +01:00
Takashi Kokubun
ee93bb41f9
Use libc::c_char for Arm portability
Close #73

kudos to https://github.com/remacs/remacs/pull/1397.
2022-02-08 23:27:36 -08:00
Mark Knoop
c2c331e03f Handle sway application support for XWayland windows
XWayland windows have null app_id, look for and return window_properties.class instead.
2022-01-22 17:08:09 +00:00
Takashi Kokubun
57b9962ca7
cargo fmt 2021-12-22 23:10:34 -08:00
Takashi Kokubun
13719b9f70
Drop sudo requirement and stop forking swayipc 2021-12-22 23:06:23 -08:00
Takashi Kokubun
cb4f735d2a
Revert "Workaround for xremap crate v0.1.0"
This reverts commit ef49f84f905ab088a7dcd95ee4d612e5af0aa419.
2021-12-22 20:16:34 -08:00
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.
2021-12-22 20:16:34 -08:00
Takashi Kokubun
a6be4f00bd
Add troubleshooting messages for X11 2021-12-22 00:12:33 -08:00
Takashi Kokubun
4b0e3ceb36
Implement GnomeClient primarily for Wayland 2021-12-21 23:31:13 -08:00
Takashi Kokubun
6547b4883d
Rename wm_class to application 2021-12-21 20:19:46 -08:00
Takashi Kokubun
4b251b1fce
Feature-flag WM clients 2021-12-21 01:12:35 -08:00
Takashi Kokubun
ecfdcb8de5
Guard from SEGV 2021-12-21 00:24:06 -08:00
Takashi Kokubun
60e6ada024
Implement SwayClient 2021-12-21 00:18:22 -08:00
Takashi Kokubun
d0bffa8c2f
Fix modifier bugs 2021-12-20 23:35:14 -08:00
Takashi Kokubun
387c29d355
Workaround FocusProxy 2021-12-20 22:36:23 -08:00
Takashi Kokubun
bcc4598069
Implement conditional modmap properly 2021-12-20 21:39:45 -08:00
Takashi Kokubun
39dbc8a1fe
Support wm_class for X11 2021-12-20 01:34:33 -08:00