LINUX.ORG.RU

Ненужное срабатывание апплета «Подключаемые устройства» в KDE 4 (Debian 8.3)

 


0

1

Осваиваю Debian 8.3. Столкнулся вот с таким багом: при переключении окон на некоторые программы (Lazarus и даже Konsole) с некоторых пор выскакивает окошко апплета «Подключаемые устройства». Отчего это возникает и как побороть?

Нашел обходное решение - пересобрал Task Manager от KDE 4.10.5.
Источник: https://www.kubuntuforums.net/archive/index.php/t-64014.html

Рецепт

Copying the .../kde-workspace-4.10.5/plasma/desktop/applets/tasks/ directory to work directory

http://i.imgur.com/hQQDJry.png

Editing the CMakeLists.txt


project(plasma-tasks)

find_package(Qt4 REQUIRED)
find_package(KDE4 REQUIRED)
find_package(KDE4Workspace REQUIRED)
include(KDE4Defaults)

add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS} )
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})

set(tasks_SRCS
windowtaskitem.cpp tasks.cpp taskitemlayout.cpp abstracttaskitem.cpp taskgroupitem.cpp applauncheritem.cpp)

kde4_add_ui_files(tasks_SRCS tasksConfig.ui )
kde4_add_plugin(plasma_applet_tasks_old ${tasks_SRCS})
target_link_libraries(plasma_applet_tasks_old ${KDE4_KDEUI_LIBS} ${KDE4_PLASMA_LIBS} taskmanager)
if(Q_WS_X11)
target_link_libraries(plasma_applet_tasks_old ${X11_LIBRARIES})
endif(Q_WS_X11)

install(TARGETS plasma_applet_tasks_old DESTINATION ${PLUGIN_INSTALL_DIR})
install(FILES plasma-tasks-old.desktop DESTINATION ${SERVICES_INSTALL_DIR})


Changing the plasma-tasks-default.desktop to plasma-tasks-old.desktop and editing it:

[Desktop Entry]
Name=Old Task Manager

Comment=Switch between running applications

Icon=mail-mark-task
Type=Service
X-KDE-ServiceTypes=Plasma/Applet

X-KDE-Library=plasma_applet_tasks_old
X-KDE-PluginInfo-Author=Christian Mollekopf
X-KDE-PluginInfo-Email=chrigi_1@fastmail.fm
X-KDE-PluginInfo-Name=tasks_old
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Category=Windows and Tasks
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL v2+
X-KDE-PluginInfo-EnabledByDefault=true
X-Plasma-Requires-FileDialog=Unused
X-Plasma-Requires-LaunchApp=Unused


Building it (generic):


mkdir -p builddir
cd builddir && cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
make
sudo make install


Seems to work....


Build depends (probably):

- build-essential
- cmake
- kde-workspace-dev


Проблему для себя пока закрываю, решением делюсь.

PVOzerski ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.