Embrace X-KDE-Wayland-Interfaces

Summary:
Requests several KWin-specific interfaces to be used on KRunner and
Plasma Shell.

Test Plan: See D22571

Reviewers: #plasma, #kwin, davidedmundson

Reviewed By: #plasma, #kwin, davidedmundson

Subscribers: davidedmundson, zzag, mvourlakos, plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D22589
wilder-5.17
Aleix Pol 7 years ago
parent 18010b1a89
commit e561df722b
  1. 4
      krunner/CMakeLists.txt
  2. 3
      krunner/krunner.desktop.cmake
  3. 6
      shell/CMakeLists.txt
  4. 4
      shell/org.kde.plasmashell.desktop.cmake

@ -28,7 +28,9 @@ target_compile_definitions(krunner PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION}
install(TARGETS krunner ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
install(FILES ${krunner_dbusAppXML} DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} )
install(FILES krunner.desktop DESTINATION ${DATA_INSTALL_DIR}/kglobalaccel)
configure_file(krunner.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/krunner.desktop @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/krunner.desktop DESTINATION ${DATA_INSTALL_DIR}/kglobalaccel)
set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KRunnerAppDBusInterface")
configure_package_config_file(KRunnerAppDBusInterfaceConfig.cmake.in

@ -1,5 +1,5 @@
[Desktop Entry]
Exec=krunner
Exec=@CMAKE_INSTALL_PREFIX@/bin/krunner
Name=KRunner
Name[ar]=مشغّل.ك
Name[bs]=KPokretač
@ -51,6 +51,7 @@ X-DBUS-ServiceName=org.kde.krunner
X-KDE-StartupNotify=false
X-KDE-Shortcuts=Alt+Space,Alt+F2,Search
Actions=RunClipboard
X-KDE-Wayland-Interfaces=org_kde_plasma_window_management
[Desktop Action RunClipboard]
Exec=krunner -c

@ -81,9 +81,11 @@ if(HAVE_X11)
target_link_libraries(plasmashell Qt5::X11Extras)
endif()
configure_file(org.kde.plasmashell.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.desktop @ONLY)
install(TARGETS plasmashell ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
install(FILES org.kde.plasmashell.desktop DESTINATION ${KDE_INSTALL_APPDIR})
install(FILES org.kde.plasmashell.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.desktop DESTINATION ${KDE_INSTALL_APPDIR})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR})
install( FILES dbus/org.kde.PlasmaShell.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} )
install(FILES

@ -1,5 +1,5 @@
[Desktop Entry]
Exec=plasmashell
Exec=@CMAKE_INSTALL_PREFIX@/bin/plasmashell
X-DBUS-StartupType=Unique
Name=Plasma Desktop Workspace
Name[ar]=مساحة عمل سطح مكتب بلازما
@ -56,3 +56,5 @@ OnlyShowIn=KDE;
X-KDE-autostart-phase=0
Icon=plasma
NoDisplay=true
X-KDE-Wayland-Interfaces=org_kde_plasma_window_management,org_kde_kwin_keystate
Loading…
Cancel
Save