Go to file
zhang_tian_ze f9322dfeb1 修改OpenKylin下UI问题,增加最近收藏页焦点打开方式 2022-12-15 13:43:03 +08:00
data/img !4 增加wayland定位接口调用 2022-06-20 01:49:56 +00:00
man Import Upstream version 3.1.1 2022-05-06 18:29:33 +08:00
src 修改OpenKylin下UI问题,增加最近收藏页焦点打开方式 2022-12-15 13:43:03 +08:00
translations 调整最近区域提示,增加路径显示 2022-09-20 09:08:55 +08:00
COPYING Import Upstream version 3.1.1 2022-05-06 18:29:33 +08:00
NEWS Import Upstream version 3.1.1 2022-05-06 18:29:33 +08:00
README.md docs: README补充在openKylin 0.7.5上编译所需的依赖包 2022-09-22 15:46:34 +08:00
main.cpp 修改版权信息 2022-09-19 11:23:37 +08:00
res.qrc !4 增加wayland定位接口调用 2022-06-20 01:49:56 +00:00
ukui-menu.desktop chore: 去除 desktop 文件的执行权限,防止 make install 尝试对其进行 strip 2022-09-22 17:26:43 +08:00
ukui-menu.ini Import Upstream version 3.1.1 2022-05-06 18:29:33 +08:00
ukui-menu.pro chore: 修复 openKylin 0.7.5 中 xtst development package not found 的问题 2022-09-22 15:51:34 +08:00

README.md

ukui-menu

build

An advanced menu for UKUI, providing common and all software mixed sort module, alphabet classification module, functional classification module and search module. Provides favorites and recent file functions, You can fix it to your favorites area by right-clicking the application. Provides two display modes: default window and full-screen window.

The project structure

data/img

Provide icon files for the projec.

src/BackProcess

Background data processing function realization, Includes DBUS, path listening, data acquisition, and search functions.

src/QtSingleApplication

Singleton pattern processing.

src/UserInterface

The UI implementation.

src/UtilityFunction

Implementation of common functions, including database operations.

translations

Translation files

How to report bugs

Bugs should be reported to the UKUI bug tracking system:

https://github.com/ukui/ukui-menu/issues

You will need to create an account for yourself.

Please read the HACKING file for information on where to send changes or bugfixes for this package.

How to build

Preparation

You can build pre-depends with such command:

sudo apt install g++ qtbase5-dev qttools5-dev-tools libglib2.0-dev libqt5svg5-dev libqt5x11extras5-dev libgsettings-qt-dev libbamf3-dev libxrandr-dev libxtst-dev libx11-dev libkf5windowsystem-dev libuchardet-dev libpeony-dev libkysdk-waylandhelper-dev libukui-common-dev

Note: build-depends references the paragraph in debian/control.

Build from source and test

git clone https://github.com/ukui/ukui-menu

cd ukui-menu && mkdir build && cd build

qmake .. && make

sudo make install

Note: If you want to run ukui-menu, You just need to execute the ukui-menu command at the terminal.

DBUS interface

BUS Nameorg.ukui.menu

path/org/ukui/menu

Interfaceorg.ukui.menu

Method name

GetMenuStatus () <---> Get ukui-menu display hidden status

WinKeyResponse () <---> ukui-menu display hidden state change interface

GetSecurityConfigPath () <---> Get security control profile path

Configuration file

.config/ukui/Ukuimenu.db