forked from openkylin/ukui-panel
Compare commits
62 Commits
upstream
...
openkylin/
Author | SHA1 | Date |
---|---|---|
![]() |
bb8ec7737b | |
![]() |
331f8136d0 | |
![]() |
7f9ecd253c | |
![]() |
3c0bf0253e | |
![]() |
0beb0f1ad8 | |
![]() |
a77bc66301 | |
![]() |
bcd027ac86 | |
|
2eb507a6ab | |
|
48d7e39372 | |
|
79fa6e72d4 | |
|
bd4135879a | |
|
5eb02814e5 | |
|
131da58fa0 | |
|
f9fa306b9c | |
|
39ede0d3fc | |
|
177ecc4c0f | |
|
288a1d1d51 | |
|
60b5fc1052 | |
|
c02f5c80e0 | |
|
367b1c484b | |
|
acc2a828f3 | |
![]() |
606d97b9e0 | |
![]() |
5ebcdbdf46 | |
![]() |
a2cb6fae1b | |
![]() |
b72b64e7a8 | |
![]() |
6cc83a7e0d | |
|
2ea33a00fe | |
|
8a9b29b935 | |
|
4c62b8051e | |
![]() |
81ccc35a18 | |
|
9cbe056419 | |
|
03c64506f8 | |
![]() |
a1886a1435 | |
![]() |
d831057b54 | |
![]() |
29bf81aa84 | |
![]() |
5ee24e7fef | |
|
7725e2ce58 | |
|
179683fa34 | |
![]() |
a6f8f4a03f | |
![]() |
e5d8cdb3ce | |
![]() |
3f8cd2c663 | |
![]() |
b918ab1b3f | |
![]() |
8ed0b52755 | |
![]() |
e478ab22b7 | |
![]() |
15d80a5ebe | |
![]() |
78ff8d182d | |
![]() |
61921b368e | |
![]() |
f82ff32c6f | |
![]() |
b4c58550aa | |
![]() |
82ef2560f1 | |
![]() |
17354317c2 | |
![]() |
83a81a2327 | |
![]() |
a559900e75 | |
![]() |
9e7c738066 | |
![]() |
fa7ae3ca29 | |
![]() |
564e1114db | |
![]() |
f8d9e22dc5 | |
![]() |
f589469c93 | |
![]() |
efceb48881 | |
![]() |
661b20db7c | |
![]() |
671e2508ab | |
![]() |
f18fc74617 |
|
@ -0,0 +1,104 @@
|
|||
ukui-panel (4.10.1.7-ok0) nile; urgency=medium
|
||||
|
||||
* Issue: https://gitee.com/openkylin/ukui-panel/issues/IA4PTX?from=project-issue
|
||||
* Issue: https://gitee.com/openkylin/ukui-menu/issues/IA66XE?from=project-issue
|
||||
* 其他:
|
||||
- 解决由仅单屏显示切换到扩展,任务栏消失问题
|
||||
- Task manager支持未读消息角标显示
|
||||
- Task manager对无法最大化窗口屏蔽最大化选项
|
||||
- 修复悬浮预览图激活窗口时,右键操作后,激活状态不会消失问题
|
||||
|
||||
-- zhangpengfei <zhangpengfei@kylinos.cn> Wed, 03 Jul 2024 14:42:07 +0800
|
||||
|
||||
ukui-panel (4.10.1.6-ok0.1) nile; urgency=medium
|
||||
|
||||
* Issue: 无
|
||||
* 其他:
|
||||
- 更新翻譯
|
||||
|
||||
-- Kevin Duan <duankaiwen@kylinos.cn> Tue, 25 Jun 2024 14:44:47 +0800
|
||||
|
||||
ukui-panel (4.10.1.6-ok0) nile; urgency=medium
|
||||
|
||||
* Issue: 无
|
||||
* 其他:
|
||||
- 解决wayland环境任务栏隐藏后窗口最小化动画错误问题
|
||||
- 更新翻譯
|
||||
|
||||
-- zhangpengfei <zhangpengfei@kylinos.cn> Tue, 25 Jun 2024 14:44:47 +0800
|
||||
|
||||
ukui-panel (4.10.1.5-ok1) nile; urgency=medium
|
||||
|
||||
* Issue: 无
|
||||
* 其他:
|
||||
- 更新翻譯
|
||||
|
||||
-- hewenfei <hewenfei@kylinos.cn> Mon, 24 Jun 2024 11:45:52 +0800
|
||||
|
||||
ukui-panel (4.10.1.5-ok0) nile; urgency=medium
|
||||
|
||||
* Issue: 无
|
||||
* 其他:
|
||||
- 修复wlcom任务栏拖拽图标崩溃问题
|
||||
- 应用卸载时移除固定的快速启动按钮
|
||||
- 修复初次加载图标重叠和icon报错问题
|
||||
- 修复全局搜索按钮右键菜单显示位置不对的问题
|
||||
- 适配wlcom下highlight window接口
|
||||
- 修复任务栏换位操作容易被触发问题
|
||||
|
||||
-- hewenfei <hewenfei@kylinos.cn> Wed, 19 Jun 2024 15:22:00 +0800
|
||||
|
||||
ukui-panel (4.10.1.4-ok0) nile; urgency=medium
|
||||
|
||||
* Issue: 无
|
||||
* 其他:
|
||||
- 优化开始菜单按钮右键菜单,增加更多选项
|
||||
- 优化自动隐藏任务栏逻辑
|
||||
- 修复平板模式出现多个任务栏问题
|
||||
- 优化预览图显示逻辑,固定预览图尺寸避免闪烁
|
||||
- 添加预览图三态,图标圆角跟随主题
|
||||
- 优化音频与视频预览图
|
||||
|
||||
-- hewenfei <hewenfei@kylinos.cn> Wed, 05 Jun 2024 14:25:32 +0800
|
||||
|
||||
ukui-panel (4.10.1.3-ok0) nile; urgency=medium
|
||||
|
||||
* Issue: 无
|
||||
* 其他:
|
||||
- 优化任务栏合并逻辑,微信多开窗口支持合并
|
||||
- 修复切换预览图时的闪烁问题
|
||||
- 修复拖拽图标位置后,新增窗口位置不在最后的问题
|
||||
- 适配wlcom的窗口最小化动效接口
|
||||
|
||||
-- hewenfei <hewenfei@kylinos.cn> Sat, 01 Jun 2024 09:16:02 +0800
|
||||
|
||||
ukui-panel (4.10.1.2-ok0) nile; urgency=medium
|
||||
|
||||
* 优化窗口关闭特效
|
||||
* 修改显示桌面按钮主题色
|
||||
* 修复多任务视图按钮点击无效问题
|
||||
|
||||
-- hewenfei <hewenfei@kylinos.cn> Mon, 27 May 2024 17:30:00 +0800
|
||||
|
||||
ukui-panel (4.10.1.1-ok0) nile; urgency=medium
|
||||
|
||||
* 优化taskManager动画曲线,取消回弹动画
|
||||
|
||||
-- hewenfei <hewenfei@kylinos.cn> Sat, 18 May 2024 16:39:00 +0800
|
||||
|
||||
ukui-panel (4.10.1.0-ok2) nile; urgency=medium
|
||||
|
||||
* rebuild
|
||||
|
||||
-- hewenfei <hewenfei@kylinos.cn> Sat, 18 May 2024 16:33:59 +0800
|
||||
|
||||
ukui-panel (4.10.1.0-ok1) nile; urgency=medium
|
||||
|
||||
* 使用qml重写的全新ukui-panel预览版本
|
||||
* 优化动画效果
|
||||
* 修复部分bug
|
||||
* 增加多屏显示功能
|
||||
* 优化托盘UI和动画
|
||||
* 优化预览图UI和动画效果
|
||||
|
||||
-- hewenfei <hewenfei@kylinos.cn> Fri, 17 May 2024 18:18:18 +0800
|
|
@ -0,0 +1,54 @@
|
|||
Source: ukui-panel
|
||||
Section: x11
|
||||
Priority: optional
|
||||
Maintainer: UKUI SIG <ukui@lists.openkylin.top>
|
||||
Uploaders: zhangpengfei <zhangpengfei@kylinos.cn>
|
||||
Build-Depends: debhelper-compat (=13),
|
||||
cmake,
|
||||
pkgconf,
|
||||
qtchooser,
|
||||
qtbase5-dev,
|
||||
qttools5-dev,
|
||||
qtdeclarative5-dev,
|
||||
libqt5remoteobjects5-dev,
|
||||
libqt5x11extras5-dev,
|
||||
libqt5waylandclient5-dev,
|
||||
libqt5xdg-dev,
|
||||
libkf5wayland-dev,
|
||||
libkf5windowsystem-dev (>= 5.92.0-ok5),
|
||||
libglib2.0-dev,
|
||||
libgsettings-qt-dev,
|
||||
libukui-search-dev,
|
||||
libukui-quick-dev (>= 4.10.1.4),
|
||||
libukcc-dev,
|
||||
libkysdk-datacollect-dev,
|
||||
libkysdk-waylandhelper-dev,
|
||||
libkysdk-systime-dev,
|
||||
libkysdk-qtwidgets-dev
|
||||
Standards-Version: 4.5.0
|
||||
Rules-Requires-Root: no
|
||||
Homepage: https://gitee.com/openkylin/ukui-panel
|
||||
Vcs-Browser: https://gitee.com/openkylin/ukui-panel
|
||||
Vcs-Git: https://gitee.com/openkylin/ukui-panel.git
|
||||
|
||||
Package: ukui-panel
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends},
|
||||
qml-module-org-ukui-quick-items,
|
||||
qml-module-org-ukui-quick-platform,
|
||||
ukui-panel-widgets,
|
||||
ukui-widget-system-tray
|
||||
Replaces: ukui-panel (< 4.10.1.0)
|
||||
Conflicts: ukui-panel (< 4.10.1.0)
|
||||
Description: Panel in a dock window based on ukui-quick.
|
||||
It provides a convenient area on desktop that help you manage your tasks and show system tray.
|
||||
Also it can load widgets base on ukui-quick as you want.
|
||||
|
||||
Package: ukui-panel-widgets
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
qml-module-org-ukui-quick-items,
|
||||
qml-module-org-ukui-quick-platform,
|
||||
qml-module-org-ukui-quick-modules
|
||||
Description: Widgets base on ukui-quick that will be loaded on ukui-panel by default.
|
||||
This widgets are distribute with ukui-panel.
|
|
@ -0,0 +1,63 @@
|
|||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: ukui-panel
|
||||
Upstream-Contact: iaom <zhangpengfei@kylinos.cn>
|
||||
Source: https://gitee.com/openkylin/ukui-panel
|
||||
|
||||
Files: *
|
||||
Copyright: 2024, iaom <zhangpengfei@kylinos.cn>
|
||||
2024, hxf <hewenfei@kylinos.cn>
|
||||
2024, 77 <qiqi@kylinos.cn>
|
||||
2024, 郭家琪 <guojiaqi@kylinos.cn>
|
||||
License: GPL-3.0+
|
||||
|
||||
Files: panel/3rd-parties/qtsingleapplication
|
||||
Copyright: Itay Grudev 2015-2016
|
||||
License: Expat
|
||||
|
||||
Files: debian/*
|
||||
Copyright: 2023, KylinSoft Co., Ltd.
|
||||
License: GPL-3.0+
|
||||
|
||||
Files: cmake/*
|
||||
Copyright: 2023, KylinSoft Co., Ltd.
|
||||
License: GPL-3.0+
|
||||
|
||||
Files: panel/*
|
||||
Copyright: 2023, KylinSoft Co., Ltd.
|
||||
License: GPL-3.0+
|
||||
|
||||
Files: widgets/*
|
||||
Copyright: 2023, KylinSoft Co., Ltd.
|
||||
License: GPL-3.0+
|
||||
|
||||
License: Expat
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
License: GPL-3.0+
|
||||
Copyright (C) 2022, KylinSoft Co., Ltd.
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
@ -0,0 +1,26 @@
|
|||
#!/usr/bin/make -f
|
||||
# See debhelper(7) (uncomment to enable)
|
||||
# output every command that modifies files on the build system.
|
||||
#export DH_VERBOSE = 1
|
||||
|
||||
|
||||
# see FEATURE AREAS in dpkg-buildflags(1)
|
||||
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||
|
||||
# see ENVIRONMENT in dpkg-buildflags(1)
|
||||
# package maintainers to append CFLAGS
|
||||
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
|
||||
# package maintainers to append LDFLAGS
|
||||
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
|
||||
|
||||
%:
|
||||
dh ${@} --buildsystem cmake
|
||||
|
||||
# dh_make generated override targets
|
||||
# This is example for Cmake (See https://bugs.debian.org/641051 )
|
||||
#override_dh_auto_configure:
|
||||
# dh_auto_configure -- # -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
|
||||
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure -- \
|
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo
|
|
@ -0,0 +1 @@
|
|||
3.0 (native)
|
|
@ -0,0 +1 @@
|
|||
include-binaries
|
|
@ -0,0 +1,3 @@
|
|||
/usr/share/ukui/widgets
|
||||
/usr/lib/*/qt5/qml/org/ukui
|
||||
/usr/share/ukui-task-manager
|
|
@ -0,0 +1,5 @@
|
|||
/usr/bin/ukui-panel
|
||||
/usr/lib/*/ukui-control-center
|
||||
/usr/share/ukui-panel
|
||||
/etc/xdg/autostart/ukui-panel.desktop
|
||||
/usr/share/glib-2.0/schemas/org.ukui.panel.settings.gschema.xml
|
|
@ -0,0 +1,2 @@
|
|||
version=4
|
||||
https://gitee.com/openkylin/ukui-panel/releases .*/ukui-panel_(\d\S+)\.orig\.tar\.gz
|
|
@ -110,6 +110,9 @@ void ScreensManager::onScreenAdded(QScreen *screen)
|
|||
{
|
||||
auto s = new Screen(screen, this);
|
||||
m_screens.append(s);
|
||||
connect(s, &Screen::enableChanged, this, [&, s](bool enable){
|
||||
onEnableChanged(s, enable);
|
||||
});
|
||||
if(s->enable()) {
|
||||
Q_EMIT screenAdded(s);
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ཅོག་ངོས་འཆར་བ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
|
@ -25,19 +25,19 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ཆེ་བ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>འབྲིང་བ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ཆུང་བ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>རང་དོན།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
|
@ -45,19 +45,19 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>སྟོད་ཆ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>底部</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>གཡོན་ཕྱོགས་པ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>གཡས་ཕྱོགས་པ།</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Desktop anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
|
@ -21,23 +21,23 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Panel Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Panel-Größe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Groß</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Mittel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Klein</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Gewohnheit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
|
@ -45,23 +45,23 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nach oben</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Unteres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Links</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Rechts</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Bedienfeld sperren</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Mostrar escritorio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
|
@ -25,19 +25,19 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Grande</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Medio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Pequeño</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Costumbre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
|
@ -45,19 +45,19 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Arriba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Fondo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Izquierda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Derecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Afficher le bureau</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
|
@ -25,19 +25,19 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Grand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Douleur moyenne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Petit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Coutume</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
|
@ -45,19 +45,19 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Retour au début</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Fond</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Gauche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Droite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۇستەل بەتىن كورسەتۋ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
|
@ -21,23 +21,23 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Panel Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>مىندەتتى ستوننىڭ ۇلكەن-كشىلگى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۇلكەن</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ورتا</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>كشكەنە</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>عۇرىپ-ادەت</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
|
@ -45,23 +45,23 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ەڭ ٷستٸن</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>استٸ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>سول</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>وڭ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>مىندەتتى ستونى قۇلپىلاۋ</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>شىرە بەتىن كۅرسۅتۉۉ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
|
@ -21,23 +21,23 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Panel Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>مىلدەت قۇرۇنۇن چوڭ-كىچىكتىگى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>چوڭ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ورتوسۇ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>كىچىك</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۆرپ-ادات</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
|
@ -45,23 +45,23 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ەڭ ۉستۉ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>الدى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>سول</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>وڭ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>مىلدەت ىستونۇن قۇلۇپتوو</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠰᠢᠷᠡᠭᠡᠨ ᠨᠢᠭᠤᠷ ᠢ᠋ ᠢᠯᠡᠷᠡᠬᠦᠯᠬᠦ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
|
@ -21,23 +21,23 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Panel Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠬᠠᠪᠲᠠᠰᠤ ᠶᠢᠨ ᠨᠤᠮᠤ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠶᠡᠬᠡ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠳᠤᠮᠳᠠ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠪᠠᠭᠠ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠦᠪᠡᠷᠳᠡᠬᠡᠨ ᠳᠤᠭᠳᠠᠭᠠᠬᠤ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
|
@ -45,23 +45,23 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠣᠷᠣᠢᠶ᠋ᠢᠨ ᠬᠡᠰᠡᠭ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠰᠠᠭᠤᠷᠢ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠬᠡᠷᠡᠭ᠌ᠯᠡᠵᠦ᠍ ᠪᠤᠯᠤᠨᠠ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠪᠠᠶᠠᠨ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠣᠨᠢᠰᠤᠨ ᠬᠠᠪᠲᠠᠰᠤ᠃</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="ru">
|
||||
<context>
|
||||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation>test</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Auto Hide</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
|
@ -5,63 +5,63 @@
|
|||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۈستەل يۈزىنى كۆرسىتىش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>سىستېما كۆزەتكۈچ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Auto Hide</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئاپتوماتىك يوشۇرۇش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>تاختا تەڭشىكى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۋەزىپە ئىستونىنىڭ چوڭ-كىچىكلىكى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>چوڭ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئوتتۇرا</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>كىچىك</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۆرپ-ئادەت</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>تاختا ئورنى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئەڭ ئۈستى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئاستىنقى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>سول</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>توغرىسى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۋەزىپە ئىستونىنى قۇلۇپلاش</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,63 +5,63 @@
|
|||
<name>UkuiPanel::Panel</name>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>顯示桌面</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>系統監視器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Auto Hide</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>自動隱藏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>任務欄設置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>頁面大小</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Large</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>大</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Medium</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>中</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Small</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>小</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>自訂</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Panel Position</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>任務欄位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Top</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>頂部</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bottom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>底部</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Left</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>左</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Right</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>右</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Lock Panel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>鎖定任務欄</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,27 +5,27 @@
|
|||
<name>StartMenuButton</name>
|
||||
<message>
|
||||
<source>Lock Screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ەكىراندى قۇلپىلاۋ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch User</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>تۇتٸنۋشٸنٸ سايكەستىرۋ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Log Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>شەگىنۋ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Suspend</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>توقتاتٸپ قويۋ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hibernate</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۇخلادش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reboot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>دەرەۋ قاتە قوزعالتۋ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Time Shutdown</source>
|
||||
|
@ -33,7 +33,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Power Off</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>توك قاينارىنا ۇزىپ تاستاۋ</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -44,7 +44,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Power Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>توك باسقارۋشى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About This Computer</source>
|
||||
|
@ -64,11 +64,11 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>File Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>حۇجات باسقارۋشى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ٸزدەمەكشٸ بولعان مازمۇندى كىرگىزىڭىز</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open Terminal</source>
|
||||
|
@ -84,7 +84,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۇستەل بەتىن كورسەتۋ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All Applications</source>
|
||||
|
|
|
@ -5,27 +5,27 @@
|
|||
<name>StartMenuButton</name>
|
||||
<message>
|
||||
<source>Lock Screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ەكرانىن قۇلۇپتوو</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch User</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ىشتەتۉۉچۉنۉ الماشتىرۇۇ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Log Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>جانىش ، قايتىش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Suspend</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>توقتوتۇپ قويۇش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hibernate</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۇخلادش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reboot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>داروو قايرا قوزعوتۇۇ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Time Shutdown</source>
|
||||
|
@ -33,7 +33,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Power Off</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>تۅك كەلۉۉ قاينارىن ئۈزىۋېتىش</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -44,7 +44,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Power Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>تۅك باشقارعىچ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About This Computer</source>
|
||||
|
@ -64,11 +64,11 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>File Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۅجۅت باشقارعىچ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ىزدەمەكچى بولعون مازمۇنۇن كىرگىزىڭ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open Terminal</source>
|
||||
|
@ -84,7 +84,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>شىرە بەتىن كۅرسۅتۉۉ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All Applications</source>
|
||||
|
|
|
@ -5,90 +5,90 @@
|
|||
<name>StartMenuButton</name>
|
||||
<message>
|
||||
<source>Lock Screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠳᠡᠯᠭᠡᠴᠡ ᠴᠣᠣᠵᠢᠯᠠᠬᠤ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch User</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢᠶ᠋ᠢ ᠰᠣᠯᠢᠬᠤ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Log Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠬᠦᠴᠦᠨ ᠦᠭᠡᠶ ᠪᠣᠯᠭᠠᠬᠤ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Suspend</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠵᠤᠭ᠍ᠰᠤᠭᠠᠬᠤ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hibernate</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠢᠴᠡᠭᠡᠯᠡᠬᠦ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reboot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠳᠠᠷᠤᠢ ᠳᠠᠬᠢᠨ ᠡᠬᠢᠯᠡᠬᠦᠯᠬᠦ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Time Shutdown</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠴᠠᠭ ᠲᠠᠰᠤᠷᠠᠪᠠ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Off</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠬᠠᠭᠠᠬᠤ</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Start Menu</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠵᠠᠭᠤᠰᠢ ᠶᠢᠨ ᠨᠡᠷᠡᠰ ᠦᠨ ᠬᠠᠭᠤᠳᠠᠰᠤ ᠡᠬᠢᠯᠡᠨᠡ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠴᠠᠬᠢᠯᠭᠠᠨ ᠡᠭᠦᠰᠭᠡᠭᠴᠢ ᠶᠢᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠯᠲᠠ ᠶᠢᠨ ᠪᠠᠭᠠᠵᠢ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About This Computer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠡᠨᠡ ᠺᠣᠮᠫᠢᠦᠢᠲ᠋ᠧᠷ ᠦᠨ ᠲᠤᠬᠠᠢ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠲᠣᠤᠷ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠦ ᠪᠠᠶᠢᠷᠢᠯᠠᠭᠤᠯᠤᠯᠲᠠ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠰᠢᠰᠲ᠋ᠧᠮᠲᠦ ᠬᠢᠨᠠᠨ ᠠᠵᠢᠭᠯᠠᠬᠤ ᠮᠠᠰᠢᠨ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Control Center</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠡᠵᠡᠮᠳᠡᠯ ᠦᠨ ᠲᠥᠪ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠹᠠᠢᠯ ᠤ᠋ᠨ ᠬᠠᠮᠢᠶᠠᠷᠤᠭᠤᠷ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠡᠷᠢᠬᠦ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open Terminal</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠨᠡᠭᠡᠭᠡᠯᠲᠡᠲᠦ ᠬᠡᠯᠪᠡᠷᠢ ᠶᠢᠨ ᠦᠵᠦᠭᠦᠷ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch User or Log Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠬᠡᠷᠡᠭᠯᠡᠭᠴᠢ ᠶᠢ ᠰᠣᠯᠢᠬᠤ ᠪᠤᠶᠤ ᠬᠦᠴᠦᠨ ᠦᠭᠡᠶ ᠪᠣᠯᠭᠠᠬᠤ ᠬᠡᠷᠡᠭᠲᠡᠶ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Options</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠴᠠᠬᠢᠯᠭᠠᠨ ᠡᠭᠦᠰᠭᠡᠭᠴᠢ ᠶᠢᠨ ᠰᠣᠩᠭᠣᠯᠲᠠ ᠃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠰᠢᠷᠡᠭᠡᠨ ᠨᠢᠭᠤᠷ ᠢ᠋ ᠢᠯᠡᠷᠡᠬᠦᠯᠬᠦ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All Applications</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠪᠤᠢ ᠪᠥᠬᠥᠢ ᠬᠡᠷᠡᠭ᠍ᠯᠡᠭᠡᠨ ᠃</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -0,0 +1,66 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="tr">
|
||||
<context>
|
||||
<name>StartMenuButton</name>
|
||||
<message>
|
||||
<source>Switch user</source>
|
||||
<translation>Kullanıcı değiştirme</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Log Out</source>
|
||||
<translation>Log Out</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hibernate</source>
|
||||
<translation>DerinUyku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Suspend</source>
|
||||
<translation>Askıya Al</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reboot</source>
|
||||
<translation>Yeniden Başlat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Off</source>
|
||||
<translation>Bilgisayarı Kapat</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Start Menu</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation>Ara</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File Manager</source>
|
||||
<translation>Dosya Yöneticisi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Terminal</source>
|
||||
<translation>Uçbirim</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Control Center</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User Options</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Options</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
|
@ -5,90 +5,90 @@
|
|||
<name>StartMenuButton</name>
|
||||
<message>
|
||||
<source>Lock Screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئېكراننى قۇلۇپلاش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch User</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئابونت ئالماشتۇرۇش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Log Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>بىكار قىلىۋەتمەك</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Suspend</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۇيقۇ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hibernate</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۇيقۇ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reboot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>قايتىدىن قوزغىتىش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Time Shutdown</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۋاقىتنى تاقاش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Off</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>تېلېفوننى ئېتىۋېتىش</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Start Menu</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>باشلان تىزىملىكى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>توك باشقۇرغۇچ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About This Computer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>بۇ كومپيۇتېر ھەققىدە</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>تور تەڭشەكلىرى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>سىستېما كۆزەتكۈچ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Control Center</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>كونترول مەركىزى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ھۆججەت باشقۇرغۇچ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئىزدەش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open Terminal</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئېچىش تېرمىنالى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch User or Log Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئىشلەتكۈچىنى ئالماشتۇرۇش ياكى چېكىنىش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Options</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ھوقۇق تاللانمىلىرى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۈستەل يۈزىنى كۆرسىتىش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All Applications</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>بارلىق قوللىنىشچان پروگراممىلار</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,90 +5,90 @@
|
|||
<name>StartMenuButton</name>
|
||||
<message>
|
||||
<source>Lock Screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>鎖定荧幕</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch User</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>切換使用者</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Log Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>註銷</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Suspend</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>睡眠</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hibernate</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>休眠</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reboot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>重新啟動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Time Shutdown</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>定時關機</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Off</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>關閉電源</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Start Menu</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>開始菜單</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>電源管理</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About This Computer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>關於本機</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Network Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>網絡設置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System Monitor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>系統監視器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Control Center</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>控制面板</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File Manager</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>檔管理員</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>搜索</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open Terminal</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>打開終端</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch User or Log Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>切換用戶或註銷</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Power Options</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>電源選項</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show Desktop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>顯示桌面</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>All Applications</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>所有應用</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -90,7 +90,7 @@ void StartMenuButton::loadUserAction()
|
|||
|
||||
reply = sessionManager.call(QStringLiteral("canLogout"));
|
||||
if (reply.isValid() && reply.value()) {
|
||||
m_userActions << new QAction(QIcon::fromTheme("ukui-system-logout-symbolic"), tr("Log Out"), this);
|
||||
m_userActions << new QAction(QIcon::fromTheme("system-logout-symbolic"), tr("Log Out"), this);
|
||||
connect(m_userActions.last(), &QAction::triggered, this, [this] {
|
||||
execSessionAction(QStringLiteral("logout"));
|
||||
});
|
||||
|
|
|
@ -20,11 +20,11 @@
|
|||
<name>main</name>
|
||||
<message>
|
||||
<source>Time and Date Setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۋاقىت، چيسىلا بەلگٸلەۋ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ٸشٸۋ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Set up notification center</source>
|
||||
|
|
|
@ -20,11 +20,11 @@
|
|||
<name>main</name>
|
||||
<message>
|
||||
<source>Time and Date Setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۇباقىت، چىسلا بەلگىلۅۅ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>اچۇۇ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Set up notification center</source>
|
||||
|
|
|
@ -20,15 +20,15 @@
|
|||
<name>main</name>
|
||||
<message>
|
||||
<source>Time and Date Setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠴᠠᠭ ᠡᠳᠦᠷ ᠰᠠᠷᠠᠶᠢᠨ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠤᠯᠳᠠ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠨᠡᠬᠡᠬᠡᠬᠦ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Set up notification center</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠮᠡᠳᠡᠭᠳᠡᠬᠦ ᠲᠦᠪᠢ᠋ ᠳᠤᠬᠢᠷᠠᠭᠤᠯᠬᠤ</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,30 +5,30 @@
|
|||
<name>Calendar</name>
|
||||
<message>
|
||||
<source> notification</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation> ئۇقتۇرۇش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> notifications</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation> ئۇقتۇرۇش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Notification center</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۇقتۇرۇش مەركىزى</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<source>Time and Date Setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ۋاقىت، چېسلا بەلگىلەش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئېچىش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Set up notification center</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئۇقتۇرۇش مەركىزى تەسىس قىلىش</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,11 +5,11 @@
|
|||
<name>main</name>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ٸزدەمەكشٸ بولعان مازمۇندى كىرگىزىڭىز</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ٸزدەمەكشٸ بولعان مازمۇندى كىرگىزىڭىز</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,11 +5,11 @@
|
|||
<name>main</name>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ىزدەمەكچى بولعون مازمۇنۇن كىرگىزىڭ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ىزدەمەكچى بولعون مازمۇنۇن كىرگىزىڭ</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,11 +5,11 @@
|
|||
<name>main</name>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠡᠷᠢᠬᠦ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ᠡᠷᠢᠵᠦ ᠪᠠᠶᠢᠷᠢᠯᠠᠭᠤᠯᠬᠤ ᠃</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -5,11 +5,11 @@
|
|||
<name>main</name>
|
||||
<message>
|
||||
<source>Search</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئىزدە</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئىزدەش تەڭشەكلىرى</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -36,9 +36,11 @@ public:
|
|||
virtual bool skipTaskBar(const QString &wid) = 0;
|
||||
virtual QString windowGroup(const QString &wid) = 0;
|
||||
|
||||
virtual bool isMaximizable(const QString& wid) = 0;
|
||||
virtual bool isMaximized(const QString& wid) = 0;
|
||||
virtual void maximizeWindow(const QString& wid) = 0;
|
||||
|
||||
virtual bool isMinimizable(const QString& wid) = 0;
|
||||
virtual bool isMinimized(const QString& wid) = 0;
|
||||
virtual void minimizeWindow(const QString& wid) = 0;
|
||||
|
||||
|
|
|
@ -5,42 +5,42 @@
|
|||
<name>TaskManager::TaskManagerItem</name>
|
||||
<message>
|
||||
<source>Remove launcher from panel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>قوزغاتقۇچنى تاختىدىن چىقىرىۋېتىش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add launcher to panel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>تاختىغا قوزغىتقۇچ قوشۇش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>چىقىش ئېغىزى</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>TaskManager::UkuiTaskManager</name>
|
||||
<message>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئىتىش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئەسلىگە كەلتۈرۈش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Maximize</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ئەڭ چوڭ چەككە</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>كىچىكلىتىش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Keep above</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>يۇقىرىدا ساقلاش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unset keep above</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Unset نى يۇقىرىدا ساقلاش</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
|
@ -31,6 +31,16 @@ WidgetItem {
|
|||
Layout.fillHeight: true
|
||||
Layout.fillWidth: true
|
||||
|
||||
onWidgetWindowChanged: {
|
||||
if (widgetWindow) {
|
||||
widgetWindow.onVisibleChanged.connect(updateWindowVisible);
|
||||
}
|
||||
}
|
||||
|
||||
function updateWindowVisible() {
|
||||
taskManagerView.view.windowVisible = widgetWindow.visible;
|
||||
}
|
||||
|
||||
GridLayout {
|
||||
id: gridLayout
|
||||
anchors.fill: parent
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
|
||||
import QtQuick 2.12
|
||||
import QtQuick.Layouts 1.12
|
||||
import QtGraphicalEffects 1.12
|
||||
import org.ukui.quick.items 1.0 as UkuiItems
|
||||
import org.ukui.quick.platform 1.0 as Platform
|
||||
import org.ukui.panel.taskManager 1.0 as UkuiTaskManager
|
||||
|
@ -28,6 +29,7 @@ import org.ukui.panel.taskManager 1.0 as UkuiTaskManager
|
|||
Item {
|
||||
property alias appIcon: icon
|
||||
property alias appBackgroud: backgroud
|
||||
property bool isOpenGL: true
|
||||
|
||||
function updateIconGeometry() {
|
||||
if (taskItemData.CurrentWinIdList) {
|
||||
|
@ -70,6 +72,51 @@ Item {
|
|||
NumberAnimation { duration: 200 }
|
||||
}
|
||||
}
|
||||
|
||||
Loader {
|
||||
anchors.right: icon.right
|
||||
anchors.rightMargin: -3
|
||||
anchors.top: icon.top
|
||||
anchors.topMargin: -3
|
||||
active: taskItemData.UnreadMessagesNum > 0
|
||||
sourceComponent: Rectangle {
|
||||
id: unreadMessagesBase
|
||||
height: unreadMessagesNum.contentHeight
|
||||
width: height + additionalWidth
|
||||
radius: height / 2
|
||||
property int additionalWidth: {
|
||||
if (taskItemData.UnreadMessagesNum < 10) {
|
||||
return 0;
|
||||
} else if (taskItemData.UnreadMessagesNum < 100){
|
||||
return 6;
|
||||
} else {
|
||||
return 12;
|
||||
}
|
||||
}
|
||||
color: "#F3222D"
|
||||
opacity: 0.75
|
||||
layer.enabled: isOpenCV
|
||||
layer.effect: DropShadow {
|
||||
radius: 2
|
||||
samples: 5
|
||||
color: Platform.Theme.color(Platform.Theme.Shadow, Platform.Theme.Active, 1)
|
||||
}
|
||||
UkuiItems.StyleText {
|
||||
id: unreadMessagesNum
|
||||
anchors.fill: parent
|
||||
horizontalAlignment: Text.AlignHCenter
|
||||
paletteRole: Platform.Theme.Light
|
||||
pointSizeOffset: -2
|
||||
text: {
|
||||
if (taskItemData.UnreadMessagesNum < 100) {
|
||||
return taskItemData.UnreadMessagesNum;
|
||||
} else {
|
||||
return "99+"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
UkuiItems.StyleBackground {
|
||||
height: 4
|
||||
|
|
|
@ -367,35 +367,29 @@ DropArea {
|
|||
*/
|
||||
property var currentWinIdList: model.CurrentWinIdList
|
||||
property int itemIndex: DelegateModel.itemsIndex
|
||||
property Component iconGeometryTimer: Component {
|
||||
Timer {
|
||||
id: timer
|
||||
interval: 500
|
||||
running: true
|
||||
onTriggered: {
|
||||
taskItemRoot.updateIconGeometry();
|
||||
timer.destroy();
|
||||
}
|
||||
}
|
||||
}
|
||||
property bool invisibleOfFront: (x < taskItemView.contentX) || (y < taskItemView.contentY)
|
||||
property bool invisibleOfBack: (x > taskItemView.width + taskItemView.contentX) || (y > taskItemView.height + taskItemView.contentY)
|
||||
|
||||
function updateIconGeometry() {
|
||||
if (taskItemLoader.item && !taskItemRoot.DelegateModel.inTempItems) {
|
||||
taskItemLoader.item.updateIconGeometry();
|
||||
}
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
function addIndexToGeometryList() {
|
||||
if (model.CurrentWinIdList) {
|
||||
if (model.CurrentWinIdList.length > 0) {
|
||||
iconGeometryTimer.createObject(taskItemRoot);
|
||||
if (model.CurrentWinIdList.length > 0 && !taskItemView.pendingUpdatesList.includes(itemIndex)) {
|
||||
taskItemView.pendingUpdatesList.push(itemIndex);
|
||||
updateGeometryList.restart();
|
||||
}
|
||||
}
|
||||
}
|
||||
onItemIndexChanged: {
|
||||
updateIconGeometryTimer.restart();
|
||||
Component.onCompleted: {
|
||||
//初始化、拖拽后更新model、切换任务栏方向,都会触发
|
||||
addIndexToGeometryList();
|
||||
}
|
||||
onCurrentWinIdListChanged: {
|
||||
updateIconGeometry();
|
||||
addIndexToGeometryList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -407,6 +401,7 @@ DropArea {
|
|||
// width: childrenRect.width
|
||||
// height: parent.height
|
||||
|
||||
property bool windowVisible: false
|
||||
property bool isMergeStatus: {
|
||||
var status = Widget.globalConfig.mergeIcons;
|
||||
return (status === undefined) || (status === 0) ;
|
||||
|
@ -423,19 +418,29 @@ DropArea {
|
|||
onCountChanged: {
|
||||
positionViewAtBeginning();
|
||||
}
|
||||
|
||||
onOrientationChanged: {
|
||||
positionViewAtBeginning();
|
||||
updateIconGeometryTimer.restart();
|
||||
}
|
||||
onTaskItemSizeChanged: {
|
||||
positionViewAtBeginning();
|
||||
updateIconGeometryTimer.restart();
|
||||
pushAllIndex();
|
||||
}
|
||||
onIsMergeStatusChanged: {
|
||||
positionViewAtBeginning();
|
||||
updateIconGeometryTimer.restart();
|
||||
pushAllIndex();
|
||||
}
|
||||
onWindowVisibleChanged: {
|
||||
if(UkuiTaskManager.WindowManager.isWaylandSession) {
|
||||
pushAllIndex();
|
||||
}
|
||||
}
|
||||
onContentXChanged: {
|
||||
pushAllIndex();
|
||||
}
|
||||
onContentYChanged: {
|
||||
pushAllIndex();
|
||||
}
|
||||
|
||||
function updateIconState() {
|
||||
for (let i = 0; i < taskItemDelegateModel.count; ++i) {
|
||||
taskItemView.itemAtIndex(i).iconNeedsUpdate = true;
|
||||
|
@ -449,19 +454,63 @@ DropArea {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* iconGeometry
|
||||
*/
|
||||
property var pendingUpdatesList: []
|
||||
|
||||
Connections {
|
||||
target: Widget.container
|
||||
function onPositionChanged() {
|
||||
taskItemView.pushAllIndex();
|
||||
}
|
||||
}
|
||||
|
||||
function pushAllIndex() {
|
||||
pendingUpdatesList.length = 0;
|
||||
for (var i = 0; i < taskItemView.count; ++i) {
|
||||
pendingUpdatesList.push(i);
|
||||
}
|
||||
if (pendingUpdatesList.length > 0) {
|
||||
updateGeometryList.restart();
|
||||
}
|
||||
}
|
||||
|
||||
Timer {
|
||||
id: updateIconGeometryTimer
|
||||
interval: 500
|
||||
id: updateGeometryList
|
||||
interval: 1000
|
||||
|
||||
onTriggered: {
|
||||
for (var i = 0; i < taskItemView.count; ++i) {
|
||||
let item = taskItemView.itemAtIndex(i);
|
||||
for (let i = 0; i < taskItemView.pendingUpdatesList.length; ++i) {
|
||||
let index = taskItemView.pendingUpdatesList[i];
|
||||
let item = taskItemView.itemAtIndex(index);
|
||||
if (item) {
|
||||
item.updateIconGeometry();
|
||||
if (item.invisibleOfFront) {
|
||||
UkuiTaskManager.WindowManager.setMinimizedGeometry(item.currentWinIdList, virtualFrontItem);
|
||||
} else if (item.invisibleOfBack) {
|
||||
UkuiTaskManager.WindowManager.setMinimizedGeometry(item.currentWinIdList, virtualBackItem);
|
||||
} else {
|
||||
item.updateIconGeometry();
|
||||
}
|
||||
}
|
||||
}
|
||||
taskItemView.pendingUpdatesList.length = 0;
|
||||
}
|
||||
}
|
||||
|
||||
Item {
|
||||
id: virtualFrontItem
|
||||
x: 0; y: 0
|
||||
width: 10
|
||||
height: 10
|
||||
}
|
||||
Item {
|
||||
id: virtualBackItem
|
||||
x: taskItemView.width - width; y: taskItemView.height - height
|
||||
width: 10
|
||||
height: 10
|
||||
}
|
||||
|
||||
displaced: Transition {
|
||||
NumberAnimation {
|
||||
properties: "x,y"
|
||||
|
|
|
@ -67,7 +67,7 @@ TaskManager {
|
|||
ScriptAction {
|
||||
script: {
|
||||
if (thumbnailView.visible) {
|
||||
UkuiTaskManager.TaskManager.activateWindowView("");
|
||||
UkuiTaskManager.TaskManager.activateWindowView([]);
|
||||
thumbnailView.hide();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -325,7 +325,7 @@ MouseArea {
|
|||
viewIsHorizontal: isListViewHorizontal
|
||||
|
||||
onCloseButtonClicked: {
|
||||
UkuiTaskManager.TaskManager.activateWindowView("");
|
||||
UkuiTaskManager.TaskManager.activateWindowView([]);
|
||||
UkuiTaskManager.TaskManager.execSpecifiedAction(UkuiTaskManager.Action.Close, modelData);
|
||||
}
|
||||
}
|
||||
|
@ -349,7 +349,7 @@ MouseArea {
|
|||
containsMouse: mouseAreaContainsMouse
|
||||
windowRadius: parent.radius
|
||||
onCloseButtonClicked: {
|
||||
UkuiTaskManager.TaskManager.activateWindowView("");
|
||||
UkuiTaskManager.TaskManager.activateWindowView([]);
|
||||
UkuiTaskManager.TaskManager.execSpecifiedAction(UkuiTaskManager.Action.Close, modelData);
|
||||
}
|
||||
}
|
||||
|
@ -438,7 +438,7 @@ MouseArea {
|
|||
source: "window-close-symbolic"
|
||||
}
|
||||
onClicked: {
|
||||
UkuiTaskManager.TaskManager.activateWindowView("");
|
||||
UkuiTaskManager.TaskManager.activateWindowView([]);
|
||||
UkuiTaskManager.TaskManager.execSpecifiedAction(UkuiTaskManager.Action.Close, modelData);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -297,7 +297,7 @@ void UkuiTaskManager::Private::connectToNotificationServer()
|
|||
NOTIFICATION_INTERFACE,
|
||||
QStringLiteral("UnreadMessagesNumberUpdated"),
|
||||
q,
|
||||
SLOT(unReadMessagesNumberUpdate));
|
||||
SLOT(unReadMessagesNumberUpdate(const QString &, uint)));
|
||||
}
|
||||
|
||||
QModelIndex UkuiTaskManager::Private::indexOf(const QString &desktopFile)
|
||||
|
@ -629,10 +629,10 @@ TaskManager::Actions UkuiTaskManager::windowActions(const QString &winId)
|
|||
case Action::Close:
|
||||
break;
|
||||
case Action::Minimize:
|
||||
action->setEnabled(!WindowManager::isMinimized(winId));
|
||||
action->setEnabled(WindowManager::isMinimizable(winId) && !WindowManager::isMinimized(winId));
|
||||
break;
|
||||
case Action::Maximize:
|
||||
action->setEnabled(!WindowManager::isMaximized(winId) || WindowManager::isMinimized(winId));
|
||||
action->setEnabled(WindowManager::isMaximizable(winId) && (!WindowManager::isMaximized(winId) || WindowManager::isMinimized(winId)));
|
||||
break;
|
||||
case Action::Restore:
|
||||
action->setEnabled(WindowManager::isMaximized(winId) || WindowManager::isMinimized(winId));
|
||||
|
@ -692,11 +692,13 @@ void UkuiTaskManager::minimizeWindow(const QVariant &wid)
|
|||
void UkuiTaskManager::maximizeWindow(const QVariant &wid)
|
||||
{
|
||||
WindowManager::maximizeWindow(wid.toString());
|
||||
WindowManager::activateWindow(wid.toString());
|
||||
}
|
||||
|
||||
void UkuiTaskManager::restoreWindow(const QVariant &wid)
|
||||
{
|
||||
WindowManager::restoreWindow(wid.toString());
|
||||
WindowManager::activateWindow(wid.toString());
|
||||
}
|
||||
|
||||
void UkuiTaskManager::keepAbove(const QVariant &wid)
|
||||
|
|
|
@ -291,7 +291,7 @@ void WaylandWindowManager::setStartupGeometry(const QString &wid, QQuickItem *it
|
|||
return;
|
||||
}
|
||||
KWayland::Client::Surface *s = KWayland::Client::Surface::fromWindow(item->window());
|
||||
m_uuidToWindow.value(wid.toUtf8())->setStartupGeometry(s, {item->mapToScene({item->x(), item->y()}).toPoint(), item->size().toSize()});
|
||||
m_uuidToWindow.value(wid.toUtf8())->setStartupGeometry(s, {item->mapToScene({0, 0}).toPoint(), item->size().toSize()});
|
||||
delete s;
|
||||
}
|
||||
|
||||
|
@ -301,7 +301,7 @@ void WaylandWindowManager::setMinimizedGeometry(const QString &wid, QQuickItem *
|
|||
return;
|
||||
}
|
||||
KWayland::Client::Surface *s = KWayland::Client::Surface::fromWindow(item->window());
|
||||
m_uuidToWindow.value(wid.toUtf8())->setMinimizedGeometry(s, {item->mapToScene({item->x(), item->y()}).toPoint(), item->size().toSize()});
|
||||
m_uuidToWindow.value(wid.toUtf8())->setMinimizedGeometry(s, {item->mapToScene({0, 0}).toPoint(), item->size().toSize()});
|
||||
delete s;
|
||||
}
|
||||
|
||||
|
@ -334,3 +334,18 @@ void WaylandWindowManager::activateWindowView(const QStringList &wids)
|
|||
AbstractWindowManager::activateWindowView(wids);
|
||||
}
|
||||
|
||||
bool WaylandWindowManager::isMaximizable(const QString &wid)
|
||||
{
|
||||
if(m_uuidToWindow.contains(wid.toUtf8())) {
|
||||
return m_uuidToWindow.value(wid.toUtf8())->isMaximizeable();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool WaylandWindowManager::isMinimizable(const QString &wid)
|
||||
{
|
||||
if(m_uuidToWindow.contains(wid.toUtf8())) {
|
||||
return m_uuidToWindow.value(wid.toUtf8())->isMinimizeable();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -41,9 +41,11 @@ public:
|
|||
bool skipTaskBar(const QString &wid) override;
|
||||
QString windowGroup(const QString &wid) override;
|
||||
|
||||
bool isMaximizable(const QString &wid) override;
|
||||
bool isMaximized(const QString& wid) override;
|
||||
void maximizeWindow(const QString& wid) override;
|
||||
|
||||
bool isMinimizable(const QString &wid) override;
|
||||
bool isMinimized(const QString& wid) override;
|
||||
void minimizeWindow(const QString& wid) override;
|
||||
|
||||
|
|
|
@ -171,6 +171,11 @@ QString WindowManager::appId(const QString &wid)
|
|||
return WindowManagerPrivate::interface()->appId(wid);
|
||||
}
|
||||
|
||||
bool WindowManager::isWaylandSession()
|
||||
{
|
||||
return QString(getenv("XDG_SESSION_TYPE")) == "wayland";
|
||||
}
|
||||
|
||||
QRect WindowManager::geometry(const QString &wid)
|
||||
{
|
||||
return WindowManagerPrivate::interface()->geometry(wid);
|
||||
|
@ -202,3 +207,13 @@ void WindowManager::activateWindowView(const QStringList &wids)
|
|||
{
|
||||
WindowManagerPrivate::interface()->activateWindowView(wids);
|
||||
}
|
||||
|
||||
bool WindowManager::isMaximizable(const QString &wid)
|
||||
{
|
||||
return WindowManagerPrivate::interface()->isMaximizable(wid);
|
||||
}
|
||||
|
||||
bool WindowManager::isMinimizable(const QString &wid)
|
||||
{
|
||||
return WindowManagerPrivate::interface()->isMinimizable(wid);
|
||||
}
|
||||
|
|
|
@ -28,6 +28,7 @@ class WindowManagerPrivate;
|
|||
class WindowManager : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(bool isWaylandSession READ isWaylandSession CONSTANT)
|
||||
public:
|
||||
static WindowManager *self();
|
||||
|
||||
|
@ -37,9 +38,11 @@ public:
|
|||
static bool skipTaskBar(const QString &wid);
|
||||
static QString windowGroup(const QString &wid);
|
||||
|
||||
static bool isMaximizable(const QString& wid);
|
||||
static bool isMaximized(const QString& wid);
|
||||
static void maximizeWindow(const QString& wid);
|
||||
|
||||
static bool isMinimizable(const QString& wid);
|
||||
static bool isMinimized(const QString& wid);
|
||||
static void minimizeWindow(const QString& wid);
|
||||
|
||||
|
@ -57,6 +60,7 @@ public:
|
|||
static bool isDemandsAttention(const QString& wid);
|
||||
static quint32 pid(const QString& wid);
|
||||
static QString appId(const QString& wid);
|
||||
static bool isWaylandSession();
|
||||
Q_INVOKABLE static QRect geometry(const QString& wid);
|
||||
Q_INVOKABLE void setStartupGeometry(const QString& wid, QQuickItem *item);
|
||||
Q_INVOKABLE void setMinimizedGeometry(const QString& wid, QQuickItem *item);
|
||||
|
|
|
@ -100,7 +100,6 @@ bool XcbWindowManager::isMaximized(const QString &wid)
|
|||
void XcbWindowManager::maximizeWindow(const QString &wid)
|
||||
{
|
||||
KWindowSystem::setState(wid.toUInt(), NET::Max);
|
||||
KWindowSystem::activateWindow(wid.toInt());
|
||||
}
|
||||
|
||||
bool XcbWindowManager::isMinimized(const QString &wid)
|
||||
|
@ -172,7 +171,6 @@ void XcbWindowManager::closeWindow(const QString& wid)
|
|||
void XcbWindowManager::restoreWindow(const QString &wid)
|
||||
{
|
||||
KWindowSystem::clearState(wid.toUInt(), NET::Max);
|
||||
KWindowSystem::activateWindow(wid.toUInt());
|
||||
}
|
||||
|
||||
void XcbWindowManager::windowChangedProxy(WId wid, NET::Properties prop1, NET::Properties2 prop2)
|
||||
|
@ -265,7 +263,7 @@ void XcbWindowManager::setStartupGeometry(const QString &wid, QQuickItem *item)
|
|||
return;
|
||||
}
|
||||
NETWinInfo info(QX11Info::connection(), wid.toInt(), item->window()->winId(), NET::WMIconGeometry, {}, NET::Client);
|
||||
info.setIconGeometry(QRect(item->mapToGlobal({item->x(), item->y()}).toPoint(), item->size().toSize()));
|
||||
info.setIconGeometry(QRect(item->mapToGlobal({0, 0}).toPoint(), item->size().toSize()));
|
||||
}
|
||||
|
||||
void XcbWindowManager::setMinimizedGeometry(const QString &wid, QQuickItem *item)
|
||||
|
@ -276,3 +274,21 @@ void XcbWindowManager::setMinimizedGeometry(const QString &wid, QQuickItem *item
|
|||
void XcbWindowManager::unsetMinimizedGeometry(const QString &wid, QQuickItem *item)
|
||||
{
|
||||
}
|
||||
|
||||
bool XcbWindowManager::isMinimizable(const QString &wid)
|
||||
{
|
||||
const KWindowInfo winfo(wid.toUInt(), NET::WMState);
|
||||
if(winfo.valid()) {
|
||||
return winfo.actionSupported(NET::ActionMax);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool XcbWindowManager::isMaximizable(const QString &wid)
|
||||
{
|
||||
const KWindowInfo winfo(wid.toUInt(), NET::WMState);
|
||||
if(winfo.valid()) {
|
||||
return winfo.actionSupported(NET::ActionMinimize);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -49,9 +49,11 @@ public:
|
|||
bool skipTaskBar(const QString &wid) override;
|
||||
QString windowGroup(const QString &wid) override;
|
||||
|
||||
bool isMaximizable(const QString &wid) override;
|
||||
bool isMaximized(const QString& wid) override;
|
||||
void maximizeWindow(const QString& wid) override;
|
||||
|
||||
bool isMinimizable(const QString &wid) override;
|
||||
bool isMinimized(const QString& wid) override;
|
||||
void minimizeWindow(const QString& wid) override;
|
||||
|
||||
|
|
Loading…
Reference in New Issue