Игнорирование в KDE 5.15 действий по правой кнопке в Dolphin

После обновления Kubuntu на версию 15.10 Dolphin «забыл» все сервисы, как штатные так и самодельные — «распаковать в…», «Edit as root» и т.д.

Проблема активно обсуждается и предлагаются решения, например на stackowerflow. Суть — в новой версии KDE плагины сервисов переехали из /usr/share/kde4/services/ServiceMenus/ в /usr/share/kservices5/ServiceMenus/. Но просто переместить файлы сервисов недостаточно, отсутствует ещё один файл, описание KonqPopupMenu/Plugin. Поэтому в свежей Kubuntu проблема решается так:

# Copy Service Menus and symlink old and new place
cp -r ~/.kde/share/kde4/services/ServiceMenus/* ~/.local/share/kservices5/ServiceMenus/
rm -rf ~/.kde/share/kde4/services/ServiceMenus
ln -s ~/.local/share/kservices5/ServiceMenus ~/.kde/share/kde4/services/ServiceMenus

# Copy main plugin file
sudo cp /usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop /usr/share/kservicetypes5/konqpopupmenuplugin.desktop

Пользуясь случаем хочу поделиться своими сервисами:

HEX edit (открывает okteta на выбранном файле)
Text edit (открывает kate на выбранном файле)
Text edit as root (открывает kate на выбранном файле от рута)

Скачать dolphin-services. Для установки распакуйте в ~/.kde/share/kde4/services/ServiceMenus/

Новое семейство магнитол на Android 4.4 — C200 RK3188

Производитель Ownice. Устройство новое, начало продаж 20 декабря 2014 г.

CPU: RK3188, Cortex A9 Quad Core, 1.6-1.8GHz
RAM: 1GB /2GB
Экран: 1024*600

У меня такого аппарата нет, но судя по отзывам — звук получше привычных MicronTeck, но при этом более сырая прошивка и меньшая изученность.

Ко мне обратился пользователь форума 4pda с просьбой посмотреть способ работы внутри новой магнитолы, с проверкой возможности работы моего сервиса на новой магнитоле. На первый взгляд похоже что всё неплохо, такие же евенты типа

cn.com.cs2c.android.vehicle.action.NEXT_KEY

. Возможно будет реально сделать и небольшое приложение-сервис под них.

Выложены наработки по PHP

Выложил свои старые (2008-2009) разработки на PHP, со времен более активного кодирования под web. Необходимость быстро создавать разные админки, панельки, приложения и простые сайтики остаётся и поныне. Мой набор скриптов для простых решений простых задач не собирается терять эффективность — кода мало, выглядят хорошо, удобно пользоваться.

Пока что туго с документацией, но буду по мере сил дописывать демо-сайтик с примером использования пакета.

Страничка пакета скриптов PHP Lightweght Classes

Точка входа Qt5 программы и компилятор Visual Studio 2012+

Многие сталкивались с тем что при компиляции студией Qt-проектов (и не только) Windows не хочет использовать стандартную функцию main(), а требует свои

WinMain

для GUI приложений и при использовании UNICODE, выдавая ошибки линковки вроде этих:

LNK2019: unresolved external symbol main referenced in function __tmainCRTStartup

или

error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

На более старых версиях проблему можно было отчасти решить, задав точку входа принудительно через

/ENTRY:main

или

#pragma comment( linker, «/entry:main» )

Но сейчас такой способ больше не работает, программа будет падать при старте. Если вам не нужна поддержка WCHAR в параметрах argv, то проще всего слинковать со специальной служебной либой Qt5 для линковки с main(). Библиотека называется Qt5::WinMain:

IF (BUILD_WIN32)
TARGET_LINK_LIBRARIES(${PROJECT} Qt5::WinMain) # Correct entry point
ENDIF()