kwin-scripts / kwin-tiling

Tiling script for kwin
GNU General Public License v2.0
1.1k stars 68 forks source link

Window control shortcuts not working #181

Open sphinks opened 5 years ago

sphinks commented 5 years ago

I'm new user of kwin-tiling, so may be I'm missing something. Main functionality is working as expected, but I can not resize windows and swap them with hotkeys. I'm expecting that combination called as Move Window-* and Resize Active Window To The * will move and resize active window. Actually these hotkeys combination are doing nothing. I have suspected overriding of initial shortcuts by already existing ones and replace them with new one without conflict - nothing changes (nothing happens at all).

Is it a known bug or I'm missing something?

My configuration: Fedora 29 with latest updated (core version 5.2.11-100.fc29) Kwin-tiling 0.2.3 KDE Plasma: 5.14.5 QT: 5.11.3

faho commented 5 years ago

Which keys have you bound? Many of our hotkeys aren't bound by default.

Also specifically when resizing there's the possibility that you're resizing in a way that isn't allowed - e.g. some window specifies a minimum size constraint that you'd be violating, so it appears to be doing nothing because the resize is rejected.

Kwin-tiling 0.2.3

I'm hoping that's 2.3.0. Otherwise I suggest updating.

sphinks commented 5 years ago

@faho my bad. Of course, 2.3.0 version. I have replaced the default keys as does not do anything:

Move Window Left | Meta+Shift+H
Move Window Right | Meta+Shift+L
Move Window Up | Meta+Shift+K
Move Window Down | Meta+Shift+J

To (Just remove Shift):

Move Window Left | Meta+H
Move Window Right | Meta+L
Move Window Up | Meta+K
Move Window Down | Meta+J

I try to move and resize any window I have: full-screen, half-screen, quater-screen, etc.

sphinks commented 5 years ago

@faho any idea what I'm missing?

faho commented 5 years ago

Can you confirm that you have restarted kwin after you set those shortcuts?

And can you try with e.g. a desktop with just two dolphin windows next to each other?

Also you do have tiling active on the desktop and windows you're trying this on?

sphinks commented 5 years ago

@faho

  1. in case reboot of OS is equal to restart of kwin - yes, have done it several times.
  2. Just use clean desktop with 2 dolphins, does not react to shortcuts. Try to press Meta+F11 to be sure tiling is on - nothing changes.
  3. do you mean option to on/off tiling with Meta+F11? I do not see any difference once use the shortcut. But new windows tiling according to selected tiling layout, so looks like tiling is on.
sphinks commented 5 years ago

Will it help to provide log of pressed keys via xev?

faho commented 5 years ago

Will it help to provide log of pressed keys via xev?

Not really, no. It would confirm that your keyboard is working, but I don't think it being broken is particularly likely if Meta+F11 works.

TBH my best guess is that the older KWin you have has a bug.

sphinks commented 5 years ago

@faho I have the most recent version of apps according to Fedora 29 repo, so not sure that it is because of old version of KWin.

faho commented 5 years ago

@sphinks The current KWin is 5.16. Fedora 29 is not even the current Fedora - that's Fedora 30. and 31 is in Beta.

laloch commented 5 years ago

@sphinks, could you please post the contents of your ~/.config/kglobalshortcutsrc?

sphinks commented 5 years ago

@laloch sure! I suppose you are looking only for Kwin hotkeys. It is interesting I have found there hotkeys from QUATER (another tiling manager that I have try before)

kglobalshortcutsrc: ``` [ActivityManager] _k_friendly_name=Диспетчер комнат switch-to-activity-c32413b9-38b9-492a-a5ab-3b6bbd2b13fb=none,none,Переключиться на комнату «Начальная комната» switch-to-activity-e8c57e62-56e7-4c71-a602-3fb072855f3a=none,none,Переключиться на комнату «Work room» [KDE Keyboard Layout Switcher] Switch to Next Keyboard Layout=Ctrl+Alt+K,none,Выбрать следующую раскладку клавиатуры _k_friendly_name=KDE Daemon [kaccess] Toggle Screen Reader On and Off=Meta+Alt+S,Meta+Alt+S,Включить/выключить зачитывание с экрана _k_friendly_name=Специальные возможности [kcm_touchpad] Disable Touchpad=Touchpad Off,Touchpad Off,Выключить сенсорную панель Enable Touchpad=Touchpad On,Touchpad On,Включить сенсорную панель Toggle Touchpad=Touchpad Toggle,Touchpad Toggle,Включить или выключить сенсорную панель _k_friendly_name=KDE Daemon [kded5] Show System Activity=Ctrl+Esc,Ctrl+Esc,Показать активность системы _k_friendly_name=KDE Daemon display=Display\tMeta+P,Display\tMeta+P,Сменить экран [khotkeys] _k_friendly_name=Параметры системы {0c76bda6-a741-4de4-9fcc-551901b1dcf9}=Ctrl+Alt+T,none,Launch Konsole {163b6ea7-5267-47d0-a8aa-aa12f3d000b0}=Print,none,Start Screenshot Tool {34a7db29-2915-43f5-b0da-6f19f38d5583}=Shift+Print,none,Take Full Screen Screenshot {68afc625-5722-4c7b-8af3-818260a6e266}=none,none,Терминатор {b9c27dab-69b3-4daa-9a83-2fc01472dc51}=Meta+Print,none,Take Active Window Screenshot {d03619b6-9b3c-48cc-9d9c-a2aadb485550}=,none,Поиск {ec5ac7e1-482e-4e5c-9dde-ec3be9ebe5a5}=Meta+Shift+Print,none,Take Rectangular Region Screenshot [kmix] _k_friendly_name=Громкость decrease_microphone_volume=Microphone Volume Down,Microphone Volume Down,Уменьшить громкость микрофона decrease_volume=Volume Down,Volume Down,Уменьшить громкость increase_microphone_volume=Microphone Volume Up,Microphone Volume Up,Увеличить громкость микрофона increase_volume=Volume Up,Volume Up,Увеличить громкость mic_mute=Microphone Mute,Microphone Mute,Выключить микрофон mute=Volume Mute,Volume Mute,Выключить звук [krunner] _k_friendly_name=Запуск команд run command=Alt+Space\tAlt+F2\tSearch,Alt+Space,Выполнить команду run command on clipboard contents=Alt+Shift+F2,Alt+Shift+F2,Выполнить команду из буфера обмена [krusader] _k_friendly_name=Krusader bring_main_window_to_top=none,none,Держать главное окно поверх остальных [ksmserver] Halt Without Confirmation=Ctrl+Alt+Shift+PgDown,none,Выключить компьютер без подтверждения Lock Session=Meta+Ctrl+0\tScreensaver,Ctrl+Alt+L\tScreensaver,Заблокировать сеанс Log Out=Ctrl+Alt+Del,none,Завершить сеанс Log Out Without Confirmation=Ctrl+Alt+Shift+Del,none,Завершить сеанс без подтверждения Reboot Without Confirmation=Ctrl+Alt+Shift+PgUp,none,Перезагрузить компьютер без подтверждения _k_friendly_name=ksmserver [kwin] Activate Window Demanding Attention=Ctrl+Alt+A,Ctrl+Alt+A,Активировать привлечение внимания к окну Decrease Opacity=none,none,Уменьшить непрозрачность окна на 5% Expose=Ctrl+F9,Ctrl+F9,Показать все окна с текущего рабочего стола ExposeAll=Ctrl+F10\tLaunch (C),Ctrl+F10\tLaunch (C),Показать все окна со всех рабочих столов ExposeClass=Ctrl+F7,Ctrl+F7,Показать окна одного класса Increase Opacity=none,none,Увеличить непрозрачность окна на 5% Invert Screen Colors=none,none,Инвертировать цвета экрана Kill Window=Ctrl+Alt+Esc,Ctrl+Alt+Esc,Удалить окно MoveMouseToCenter=Meta+F6,Meta+F6,Переместить мышь в центр MoveMouseToFocus=Meta+F5,Meta+F5,Переместить мышь в фокус ввода MoveZoomDown=,none,Переместить увеличенную область вниз MoveZoomLeft=,none,Переместить увеличенную область влево MoveZoomRight=,none,Переместить увеличенную область вправо MoveZoomUp=,none,Переместить увеличенную область вверх Quarter: + Gap Size=,none,Quarter: + Gap Size Quarter: + Window Size=none,none,Quarter: + Window Size Quarter: - Gap Size=,none,Quarter: - Gap Size Quarter: - Window Size=,none,Quarter: - Window Size Quarter: Float On/Off=,none,Quarter: Float On/Off Quarter: Float/Tile Desktop=none,none,Quarter: Float/Tile Desktop Quarter: Move Down=none,none,Quarter: Move Down Quarter: Move Left=none,none,Quarter: Move Left Quarter: Move Right=none,none,Quarter: Move Right Quarter: Move Up=none,none,Quarter: Move Up Quarter: Move to Next Screen=,none,Quarter: Move to Next Screen Quarter: Move to Previous Screen=,none,Quarter: Move to Previous Screen Quarter: Reset Layout=none,none,Quarter: Reset Layout Quarter: Toggle Gaps On/Off=none,none,Quarter: Toggle Gaps On/Off Quick Tile 2 Down=,none,Quick Tile 2 Down Quick Tile 2 Left=,none,Quick Tile 2 Left Quick Tile 2 Right=,none,Quick Tile 2 Right Quick Tile 2 Up=,none,Quick Tile 2 Up Remove Window From Group=none,none,Убрать окно из группы Setup Window Shortcut=none,none,Задать комбинацию клавиш для переключения в это окно Show Desktop=none,none,Показать рабочий стол ShowDesktopGrid=Ctrl+F8,Ctrl+F8,Показать все рабочие столы Suspend Compositing=Alt+Shift+F12,Alt+Shift+F12,Приостановить композитное расширение Switch One Desktop Down=none,none,Переключиться на один рабочий стол вниз Switch One Desktop Up=none,none,Переключиться на один рабочий стол вверх Switch One Desktop to the Left=Meta+Left,none,Переключиться на один рабочий стол влево Switch One Desktop to the Right=Meta+Right,none,Переключиться на один рабочий стол вправо Switch Window Down=Meta+Alt+Down,Meta+Alt+Down,Переключиться на окно снизу Switch Window Left=Meta+Alt+Left,Meta+Alt+Left,Переключиться на окно слева Switch Window Right=Meta+Alt+Right,Meta+Alt+Right,Переключиться на окно справа Switch Window Up=Meta+Alt+Up,Meta+Alt+Up,Переключиться на окно сверху Switch to Desktop 1=Ctrl+!,Ctrl+F1,Переключиться на рабочий стол 1 Switch to Desktop 10=none,none,Переключиться на рабочий стол 10 Switch to Desktop 11=none,none,Переключиться на рабочий стол 11 Switch to Desktop 12=none,none,Переключиться на рабочий стол 12 Switch to Desktop 13=none,none,Переключиться на рабочий стол 13 Switch to Desktop 14=none,none,Переключиться на рабочий стол 14 Switch to Desktop 15=none,none,Переключиться на рабочий стол 15 Switch to Desktop 16=none,none,Переключиться на рабочий стол 16 Switch to Desktop 17=none,none,Переключиться на рабочий стол 17 Switch to Desktop 18=none,none,Переключиться на рабочий стол 18 Switch to Desktop 19=none,none,Переключиться на рабочий стол 19 Switch to Desktop 2=Ctrl+@,Ctrl+F2,Переключиться на рабочий стол 2 Switch to Desktop 20=none,none,Переключиться на рабочий стол 20 Switch to Desktop 3=Ctrl+#,Ctrl+F3,Переключиться на рабочий стол 3 Switch to Desktop 4=Ctrl+$,Ctrl+F4,Переключиться на рабочий стол 4 Switch to Desktop 5=none,none,Переключиться на рабочий стол 5 Switch to Desktop 6=none,none,Переключиться на рабочий стол 6 Switch to Desktop 7=none,none,Переключиться на рабочий стол 7 Switch to Desktop 8=none,none,Переключиться на рабочий стол 8 Switch to Desktop 9=none,none,Переключиться на рабочий стол 9 Switch to Next Desktop=none,none,Переключиться на следующий рабочий стол Switch to Next Screen=none,none,Переключиться на следующий экран Switch to Previous Desktop=none,none,Переключиться на предыдущий рабочий стол Switch to Previous Screen=none,none,Переключиться на предыдущий экран Switch to Screen 0=none,none,Переключиться на экран 0 Switch to Screen 1=none,none,Переключиться на экран 1 Switch to Screen 2=none,none,Переключиться на экран 2 Switch to Screen 3=none,none,Переключиться на экран 3 Switch to Screen 4=none,none,Переключиться на экран 4 Switch to Screen 5=none,none,Переключиться на экран 5 Switch to Screen 6=none,none,Переключиться на экран 6 Switch to Screen 7=none,none,Переключиться на экран 7 TILING-I3: Set Normal Mode=none,none,TILING-I3: Set Normal Mode TILING-I3: Set Wrap Horizontal Mode=none,none,TILING-I3: Set Wrap Horizontal Mode TILING-I3: Set Wrap Vertical Mode=none,none,TILING-I3: Set Wrap Vertical Mode TILING: Cycle Rotations=Meta+Shift+R,none,TILING: Cycle Rotations TILING: Decrease Number Of Masters=Meta+_,none,TILING: Decrease Number Of Masters TILING: Dump Clients=Meta+Shift+Esc,none,TILING: Dump Clients TILING: Focus next tile=none,none,TILING: Focus next tile TILING: Focus previous tile=none,none,TILING: Focus previous tile TILING: Increase Number Of Masters=Meta+*,none,TILING: Increase Number Of Masters TILING: Move Window Down=Meta+J,none,TILING: Move Window Down TILING: Move Window Left=Meta+H,none,TILING: Move Window Left TILING: Move Window Right=Meta+L,none,TILING: Move Window Right TILING: Move Window To New Desktop=Meta+Shift+D,none,TILING: Move Window To New Desktop TILING: Move Window Up=Meta+K,none,TILING: Move Window Up TILING: Next Tiling Layout=Meta+PgDown,none,TILING: Next Tiling Layout TILING: Previous Tiling Layout=Meta+PgUp,none,TILING: Previous Tiling Layout TILING: Resize Active Window To The Bottom=Meta+Alt+J,none,TILING: Resize Active Window To The Bottom TILING: Resize Active Window To The Left=Meta+Alt+H,none,TILING: Resize Active Window To The Left TILING: Resize Active Window To The Right=Meta+Alt+L,none,TILING: Resize Active Window To The Right TILING: Resize Active Window To The Top=Meta+Alt+K,none,TILING: Resize Active Window To The Top TILING: Swap Window With Master=Meta+Shift+M,none,TILING: Swap Window With Master TILING: Swap with next tile=none,none,TILING: Swap with next tile TILING: Swap with previous tile=none,none,TILING: Swap with previous tile TILING: Tile now=Meta+T,none,TILING: Tile now TILING: Toggle Border for all=Meta+Shift+U,none,TILING: Toggle Border for all TILING: Toggle Floating=Meta+F,none,TILING: Toggle Floating TILING: Toggle Tiling=Meta+Shift+F11,none,TILING: Toggle Tiling Toggle Window Raise/Lower=none,none,Переключить передний/задний план Walk Through Desktop List=none,none,По списку рабочих столов вперёд Walk Through Desktop List (Reverse)=none,none,По списку рабочих столов назад Walk Through Desktops=none,none,На один рабочий стол вперёд Walk Through Desktops (Reverse)=none,none,На один рабочий стол назад Walk Through Window Tabs=none,none,На одно окно в группе вперёд Walk Through Window Tabs (Reverse)=none,none,На одно окно в группе назад Walk Through Windows=Alt+Tab,none,На одно окно вперёд Walk Through Windows (Reverse)=Alt+Shift+Backtab,none,На одно окно назад Walk Through Windows Alternative=none,none,На одно окно вперёд (альтернативный режим) Walk Through Windows Alternative (Reverse)=none,none,На одно окно назад (альтернативный режим) Walk Through Windows of Current Application=Alt+`,none,На одно окно вперёд текущего приложения Walk Through Windows of Current Application (Reverse)=Alt+~,none,На одно окно назад текущего приложения Walk Through Windows of Current Application Alternative=none,none,На одно окно вперёд текущего приложения (альтернативный режим) Walk Through Windows of Current Application Alternative (Reverse)=none,none,На одно окно назад текущего приложения (альтернативный режим) Window Above Other Windows=none,none,Поместить окно на передний план Window Below Other Windows=none,none,Поместить окно на задний план Window Close=Alt+F4,Alt+F4,Закрыть окно Window Fullscreen=none,none,Распахнуть окно на весь экран Window Grow Horizontal=none,none,Растянуть окно по горизонтали Window Grow Vertical=none,none,Растянуть окно по вертикали Window Lower=none,none,Опустить окно Window Maximize=Alt+F10,Meta+PgUp,Распахнуть окно Window Maximize Horizontal=none,none,Распахнуть окно по горизонтали Window Maximize Vertical=none,none,Распахнуть окно по вертикали Window Minimize=none,Meta+PgDown,Свернуть окно Window Move=none,none,Переместить окно Window No Border=none,none,Скрыть границы окна Window On All Desktops=none,none,Поддерживать окно на всех рабочих столах Window One Desktop Down=none,none,Окно на один рабочий стол вниз Window One Desktop Up=none,none,Окно на один рабочий стол вверх Window One Desktop to the Left=none,none,Окно на один рабочий стол влево Window One Desktop to the Right=none,none,Окно на один рабочий стол вправо Window Operations Menu=Alt+F3,Alt+F3,Меню действий с окном Window Pack Down=none,none,Сгруппировать окна вниз Window Pack Left=none,none,Сгруппировать окна влево Window Pack Right=none,none,Сгруппировать окна вправо Window Pack Up=none,none,Сгруппировать окна вверх Window Quick Tile Bottom=none,Meta+Down,Распахнуть окно на нижнюю половину экрана Window Quick Tile Bottom Left=none,none,Распахнуть окно на левую нижнюю четверть экрана Window Quick Tile Bottom Right=none,none,Распахнуть окно на правую нижнюю четверть экрана Window Quick Tile Left=none,Meta+Left,Распахнуть окно на левую половину экрана Window Quick Tile Right=none,Meta+Right,Распахнуть окно на правую половину экрана Window Quick Tile Top=none,Meta+Up,Распахнуть окно на верхнюю половину экрана Window Quick Tile Top Left=none,none,Распахнуть окно на левую верхнюю четверть экрана Window Quick Tile Top Right=none,none,Распахнуть окно на правую верхнюю четверть экрана Window Raise=none,none,Поднять окно Window Resize=Meta+Shift+C,none,Изменить размер окна Window Shade=none,none,Свернуть окно в заголовок Window Shrink Horizontal=none,none,Сжать окно по горизонтали Window Shrink Vertical=none,none,Сжать окно по вертикали Window to Desktop 1=Meta+1,none,Переместить окно на рабочий стол 1 Window to Desktop 10=none,none,Переместить окно на рабочий стол 10 Window to Desktop 11=none,none,Переместить окно на рабочий стол 11 Window to Desktop 12=none,none,Переместить окно на рабочий стол 12 Window to Desktop 13=none,none,Переместить окно на рабочий стол 13 Window to Desktop 14=none,none,Переместить окно на рабочий стол 14 Window to Desktop 15=none,none,Переместить окно на рабочий стол 15 Window to Desktop 16=none,none,Переместить окно на рабочий стол 16 Window to Desktop 17=none,none,Переместить окно на рабочий стол 17 Window to Desktop 18=none,none,Переместить окно на рабочий стол 18 Window to Desktop 19=none,none,Переместить окно на рабочий стол 19 Window to Desktop 2=Meta+2,none,Переместить окно на рабочий стол 2 Window to Desktop 20=none,none,Переместить окно на рабочий стол 20 Window to Desktop 3=Meta+3,none,Переместить окно на рабочий стол 3 Window to Desktop 4=Meta+4,none,Переместить окно на рабочий стол 4 Window to Desktop 5=none,none,Переместить окно на рабочий стол 5 Window to Desktop 6=none,none,Переместить окно на рабочий стол 6 Window to Desktop 7=none,none,Переместить окно на рабочий стол 7 Window to Desktop 8=none,none,Переместить окно на рабочий стол 8 Window to Desktop 9=none,none,Переместить окно на рабочий стол 9 Window to Next Desktop=none,none,Переместить окно на следующий рабочий стол Window to Next Screen=none,none,Переместить окно на следующий экран Window to Previous Desktop=none,none,Переместить окно на предыдущий рабочий стол Window to Previous Screen=none,none,Переместить окно на предыдущий экран Window to Screen 0=none,none,Переместить окно на экран 0 Window to Screen 1=none,none,Переместить окно на экран 1 Window to Screen 2=none,none,Переместить окно на экран 2 Window to Screen 3=none,none,Переместить окно на экран 3 Window to Screen 4=none,none,Переместить окно на экран 4 Window to Screen 5=none,none,Переместить окно на экран 5 Window to Screen 6=none,none,Переместить окно на экран 6 Window to Screen 7=none,none,Переместить окно на экран 7 _k_friendly_name=KWin view_actual_size=Meta+0,Meta+0,Фактический размер view_zoom_in=Meta+=,Meta+=,Увеличить view_zoom_out=Meta+-,Meta+-,Уменьшить [lattedock] _k_friendly_name=Latte Dock activate entry 1=,Meta+1,Activate Entry 1 activate entry 10=,Meta+0,Activate Entry 10 activate entry 11=Meta+Z,Meta+Z,Activate Entry 11 activate entry 12=Meta+X,Meta+X,Activate Entry 12 activate entry 13=Meta+C,Meta+C,Activate Entry 13 activate entry 14=Meta+V,Meta+V,Activate Entry 14 activate entry 15=Meta+B,Meta+B,Activate Entry 15 activate entry 16=Meta+N,Meta+N,Activate Entry 16 activate entry 17=Meta+M,Meta+M,Activate Entry 17 activate entry 18=Meta+\\,,Meta+\\,,Activate Entry 18 activate entry 19=Meta+.,Meta+.,Activate Entry 19 activate entry 2=,Meta+2,Activate Entry 2 activate entry 3=,Meta+3,Activate Entry 3 activate entry 4=,Meta+4,Activate Entry 4 activate entry 5=,Meta+5,Activate Entry 5 activate entry 6=,Meta+6,Activate Entry 6 activate entry 7=,Meta+7,Activate Entry 7 activate entry 8=,Meta+8,Activate Entry 8 activate entry 9=,Meta+9,Activate Entry 9 clear-history=none,none,Очистить журнал буфера обмена clipboard_action=,Ctrl+Alt+X,Включить действия с буфером обмена cycleNextAction=none,none,Более старое содержимое буфера обмена cyclePrevAction=none,none,Более новое содержимое буфера обмена edit_clipboard=none,none,Редактировать содержимое... new instance for entry 1=Meta+Ctrl+1,Meta+Ctrl+1,New Instance for Entry 1 new instance for entry 10=,Meta+Ctrl+0,New Instance for Entry 10 new instance for entry 11=Meta+Ctrl+Z,Meta+Ctrl+Z,New Instance for Entry 11 new instance for entry 12=Meta+Ctrl+X,Meta+Ctrl+X,New Instance for Entry 12 new instance for entry 13=Meta+Ctrl+C,Meta+Ctrl+C,New Instance for Entry 13 new instance for entry 14=Meta+Ctrl+V,Meta+Ctrl+V,New Instance for Entry 14 new instance for entry 15=Meta+Ctrl+B,Meta+Ctrl+B,New Instance for Entry 15 new instance for entry 16=Meta+Ctrl+N,Meta+Ctrl+N,New Instance for Entry 16 new instance for entry 17=Meta+Ctrl+M,Meta+Ctrl+M,New Instance for Entry 17 new instance for entry 18=Meta+Ctrl+\\,,Meta+Ctrl+\\,,New Instance for Entry 18 new instance for entry 19=Meta+Ctrl+.,Meta+Ctrl+.,New Instance for Entry 19 new instance for entry 2=Meta+Ctrl+2,Meta+Ctrl+2,New Instance for Entry 2 new instance for entry 3=Meta+Ctrl+3,Meta+Ctrl+3,New Instance for Entry 3 new instance for entry 4=Meta+Ctrl+4,Meta+Ctrl+4,New Instance for Entry 4 new instance for entry 5=Meta+Ctrl+5,Meta+Ctrl+5,New Instance for Entry 5 new instance for entry 6=Meta+Ctrl+6,Meta+Ctrl+6,New Instance for Entry 6 new instance for entry 7=Meta+Ctrl+7,Meta+Ctrl+7,New Instance for Entry 7 new instance for entry 8=Meta+Ctrl+8,Meta+Ctrl+8,New Instance for Entry 8 new instance for entry 9=Meta+Ctrl+9,Meta+Ctrl+9,New Instance for Entry 9 repeat_action=,Ctrl+Alt+R,Ручной выбор действия с буфером обмена show dock settings=Meta+A,Meta+A,Show Dock Settings show latte dock=Meta+`,Meta+`,Show Dock show latte universal settings=Meta+E,Meta+E,Show Latte Settings show layout settings=Meta+W,Meta+W,Show Layout Settings show-barcode=none,none,Показать штрихкод... show-on-mouse-pos=none,none,Открывать Klipper на месте указателя мыши [mediacontrol] _k_friendly_name=Управление медиапроигрывателем mediavolumedown=none,none,Media volume down mediavolumeup=none,none,Media volume up nextmedia=Media Next,Media Next,Перейти к следующей дорожке playpausemedia=Media Play,Media Play,Начать/приостановить воспроизведение previousmedia=Media Previous,Media Previous,Перейти к предыдущей дорожке stopmedia=Media Stop,Media Stop,Остановить воспроизведение [org_kde_powerdevil] Decrease Keyboard Brightness=Keyboard Brightness Down,Keyboard Brightness Down,Уменьшить яркость подсветки клавиатуры Decrease Screen Brightness=Monitor Brightness Down,Monitor Brightness Down,Уменьшить яркость экрана Hibernate=Hibernate,Hibernate,Спящий режим Increase Keyboard Brightness=Keyboard Brightness Up,Keyboard Brightness Up,Увеличить яркость подсветки клавиатуры Increase Screen Brightness=Monitor Brightness Up,Monitor Brightness Up,Увеличить яркость экрана PowerOff=Power Off,Power Off,Выключить компьютер Sleep=Sleep,Sleep,Ждущий режим Toggle Keyboard Backlight=Keyboard Light On/Off,Keyboard Light On/Off,Переключение подсветки клавиатуры _k_friendly_name=Управление питанием [plasmashell] _k_friendly_name=Plasma activate task manager entry 1=,Meta+1,Открыть 1-ю кнопку на панели задач activate task manager entry 10=,Meta+0,Открыть 10-ю кнопку на панели задач activate task manager entry 2=,Meta+2,Открыть 2-ю кнопку на панели задач activate task manager entry 3=,Meta+3,Открыть 3-ю кнопку на панели задач activate task manager entry 4=,Meta+4,Открыть 4-ю кнопку на панели задач activate task manager entry 5=Meta+5,Meta+5,Открыть 5-ю кнопку на панели задач activate task manager entry 6=Meta+6,Meta+6,Открыть 6-ю кнопку на панели задач activate task manager entry 7=Meta+7,Meta+7,Открыть 7-ю кнопку на панели задач activate task manager entry 8=Meta+8,Meta+8,Открыть 8-ю кнопку на панели задач activate task manager entry 9=Meta+9,Meta+9,Открыть 9-ю кнопку на панели задач activate widget 26=none,none,Сделать виджет «Загрузка системы» активным activate widget 3=Alt+F1,none,Сделать виджет «Меню запуска приложений» активным activate widget 37=,none,Сделать виджет «Меню запуска приложений» активным clear-history=none,none,Очистить журнал буфера обмена clipboard_action=Ctrl+Alt+X,Ctrl+Alt+X,Включить действия с буфером обмена cycleNextAction=none,none,Более старое содержимое буфера обмена cyclePrevAction=none,none,Более новое содержимое буфера обмена edit_clipboard=none,none,Редактировать содержимое... manage activities=Meta+Q,Meta+Q,Комнаты... next activity=Meta+Tab,none,На одну комнату вперёд previous activity=Meta+Shift+Tab,none,На одну комнату назад repeat_action=Ctrl+Alt+R,Ctrl+Alt+R,Ручной выбор действия с буфером обмена show dashboard=Ctrl+F12,Ctrl+F12,Показать рабочий стол show-barcode=none,none,Показать штрихкод... show-on-mouse-pos=none,none,Открывать Klipper на месте указателя мыши stop current activity=Meta+S,Meta+S,Прекратить выполнение текущей комнаты ```

@faho you are correct, but it not outdated and unsupported version. But may be you are right. Will try to update to fedora 30.

laloch commented 5 years ago

I suppose you are looking only for Kwin hotkeys.

Not really. I am specifically looking for binding conflicts. Also, could you please make a backup of your current kglobalshortcutsrc, remove it and try to start off with a fresh shortcuts configuration?

sphinks commented 5 years ago

@laloch have updated info above with whole file

laloch commented 5 years ago

Thanks. The config seems to be just fine. I noticed that you are using Russian(?) locale, right? What is your keyboard layout? I remember several bugs reported over at KDE bugtracker regarding broken shortcuts on non-US keyboards.

Edit: Heh, funny (and offtopic). Using Plasma 5.16.90 and Czech keyboard layout, I can't bind any global shortcut with Meta key any more.

laloch commented 5 years ago

@sphinks, also please make sure that you don't have any Meta/Win key overrides enabled in "System Settings" / Keyboard / Advanced.

sphinks commented 5 years ago

@laloch yes, I'm using russian locale, but shortcuts does not work in RU locale at all (it is old known bug :( ). So I use EN locale by default and use all shortcuts in EN only.

In Settings/ Keybord/ Advanced nothing is enabled, so it is also ok.

laloch commented 5 years ago

OK, thanks. I'm out of ideas then. @faho is probably right about something being broken in Plasma 5.14. Unfortunately, there's no easy way for you to install newer Plasma version, because of its Qt>=5.12 dependency which is not provided by Fedora 29.

sphinks commented 5 years ago

@laloch @faho thanks for help. I will go for Fedora 30.

sphinks commented 5 years ago

@laloch @faho I have updated to Fedora 30. Get working OSD: so once I switch layouts, now I get a label for it (swithc with default shortcut Meta+PgUp/PgDown is working). But window control is still not working, I try to replace shortcut with new combination without Meta key - no luck. Is there any workaround to arrange windows by keybords? Currently I'm doing with mouse.

phrxmd commented 5 years ago

I have a similar problem, often some window or windows will not react to shortcuts anymore, while others will. It's as if they drop out of the tiling mechanism. Changing them from/to floating (my first suspicion) does not make a difference. It would already help a lot if there was an (optional) display for the tiling action being invoked, a bit like what is already there when you change tiling modes.

phrxmd commented 5 years ago

Clarification: For example, I have a bunch of tiling windows on some desktops, but here I have two windows who used to tile but now don't. Each of them will still react to "Change border for all" if floating is disabled for it, and will not react to "Change border for all" if floating is enabled. I can toggle that for each window separately, They will also react to "Move window to next desktop" (which is a kwin-tiling action, but seems not very tiling-related), but when moved to another desktop, they will not tile there. And regardless of whether floating or not, neither of them will react to "Tile now", "Toggle Tiling", or any other window shortcuts related to tiling, including kwin-tiling's movement and resizing actions. Screenshot_20191029_005314

The only way to get them to tile again is by doing kwin --replace.

This is with KDE 5.17.1 and QT 5.12.4 on Kubuntu 19.10, with the kwin-tiling script from a git checkout from today.

RobertBuhren commented 4 years ago

I experience the same issue as described by @phrxmd. I'm using Plasma 5.18.5. Some windows, e.g. firefox or Konversation, seem to loose the ability to be tiled. They won't react to tiling related shortcuts anymore.

I have not figured out yet what triggers this issue.

Regards,

Robert

laloch commented 4 years ago

Hi @RobertBuhren, I can't reproduce the issue. Is it possible that you have some special window or application settings enabled for the affected windows? Also please try with empty "Excluded window classes" list in the Tiling Extension's configuration.

RobertBuhren commented 4 years ago

@laloch I have found a way to reproduce this. It seems this always happens when the windows have been moved to another monitor because the source monitor got detached.

E.g. I have two monitors attached each with 2 windows tiled. When I detach one monitor, all windows will move to the one attached monitor. The moved windows are not tiled and I can't get them back to be tiled. The existing windows work as expected.

Regards,

Robert

laloch commented 4 years ago

I can confirm the issue. Unplugging a display causes the remaining screen layout to get completely messed up. I'll investigate the issue, but my best guess as of now would be, that KWin stopped triggering some important events at some point in the past.