diff --git a/src/backends/keycodes.rs b/src/backends/keycodes.rs index 3a7c8c3..167c941 100644 --- a/src/backends/keycodes.rs +++ b/src/backends/keycodes.rs @@ -89,7 +89,7 @@ pub enum VirtualKeyCode { F24, /// Print Screen/SysRq. - Snapshot, + Print, /// Scroll Lock. Scroll, /// Pause/Break key, next to Scroll lock. diff --git a/src/backends/xlib/keysym.rs b/src/backends/xlib/keysym.rs index 4351dba..5368b5e 100644 --- a/src/backends/xlib/keysym.rs +++ b/src/backends/xlib/keysym.rs @@ -127,11 +127,11 @@ pub fn keysym_to_virtual_keycode(keysym: u32) -> Option { x11::keysym::XK_Page_Down => VirtualKeyCode::PageDown, x11::keysym::XK_End => VirtualKeyCode::End, //x11::keysym::XK_Begin => VirtualKeyCode::Begin, - //x11::keysym::XK_Win_L => VirtualKeyCode::Win_l, - //x11::keysym::XK_Win_R => VirtualKeyCode::Win_r, + x11::keysym::XK_Win_L => VirtualKeyCode::LWin, + x11::keysym::XK_Win_R => VirtualKeyCode::RWin, //x11::keysym::XK_App => VirtualKeyCode::App, //x11::keysym::XK_Select => VirtualKeyCode::Select, - //x11::keysym::XK_Print => VirtualKeyCode::Print, + x11::keysym::XK_Print => VirtualKeyCode::Print, //x11::keysym::XK_Execute => VirtualKeyCode::Execute, x11::keysym::XK_Insert => VirtualKeyCode::Insert, //x11::keysym::XK_Undo => VirtualKeyCode::Undo, @@ -1132,11 +1132,11 @@ pub fn virtual_keycode_to_keysym(keycode: VirtualKeyCode) -> Option { VirtualKeyCode::PageDown => x11::keysym::XK_Page_Down, VirtualKeyCode::End => x11::keysym::XK_End, //VirtualKeyCode::Begin => x11::keysym::XK_Begin, - //VirtualKeyCode::Win_l => x11::keysym::XK_Win_L, - //VirtualKeyCode::Win_r => x11::keysym::XK_Win_R, + VirtualKeyCode::LWin => x11::keysym::XK_Win_L, + VirtualKeyCode::RWin => x11::keysym::XK_Win_R, //VirtualKeyCode::App => x11::keysym::XK_App, //VirtualKeyCode::Select => x11::keysym::XK_Select, - //VirtualKeyCode::Print => x11::keysym::XK_Print, + VirtualKeyCode::Print => x11::keysym::XK_Print, //VirtualKeyCode::Execute => x11::keysym::XK_Execute, VirtualKeyCode::Insert => x11::keysym::XK_Insert, //VirtualKeyCode::Undo => x11::keysym::XK_Undo,