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