!6 合并主线代码
|
@ -1,7 +1,7 @@
|
|||
<schemalist gettext-domain="ukui-control-center">
|
||||
<schema id="org.ukui.control-center.personalise" path="/org/ukui/control-center/personalise/">
|
||||
<key type="d" name="transparency">
|
||||
<default>0.85</default>
|
||||
<default>0.65</default>
|
||||
<summary>Control the transparency of all components</summary>
|
||||
<description>Control the transparency of all components</description>
|
||||
</key>
|
||||
|
|
Before Width: | Height: | Size: 3.6 MiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 114 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 71 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 403 KiB After Width: | Height: | Size: 240 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 3.7 MiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 70 KiB |
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 95 KiB |
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 271 KiB After Width: | Height: | Size: 380 KiB |
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 134 KiB |
Before Width: | Height: | Size: 127 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 101 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 8.3 KiB |
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 106 KiB |
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 348 KiB |
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 61 KiB |
Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 3.7 MiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 53 KiB |
|
@ -6,430 +6,26 @@
|
|||
|
||||
<br>
|
||||
|
||||
## 系 统
|
||||
系统配置设置提供了显示器、声音、通知、电源、远程桌面、关于六个模块。
|
||||
|
||||
### 显示器
|
||||
显示器可以配置显示相关的设置,上方彩色矩形代表当前屏幕,中间显示了显示器名称及接口名,如图所示。
|
||||
|
||||
![图 2 显示器设置-big](image/display.png)
|
||||
|
||||
- 显示器:选择当前显示器
|
||||
- 分辨率、方向、刷新率、缩放屏幕的修改都是针对当前活动显示器
|
||||
- 屏幕缩放为全局缩放,可以设置的缩放项与屏幕当前的分辨率有关,具体如下:
|
||||
|
||||
| 分辨率宽度w | 最大缩放 |
|
||||
| :---: | :---: |
|
||||
| (0,1080] | 100% |
|
||||
| (1080,1920) | 125% |
|
||||
| 1920 | 150% |
|
||||
| (1920,2560] | 200% |
|
||||
| (2560,3072] | 225% |
|
||||
| (3072,3840) | 250% |
|
||||
| 3840+ | 275% |
|
||||
|
||||
- 夜间模式具有调整色温度、夜间模式自定义时间段打开/关闭
|
||||
|
||||
### 声 音
|
||||
对输入、输出和系统音效进行设置,如图所示。
|
||||
|
||||
![图 3 声音-big](image/audio.png)
|
||||
|
||||
- 选择输出设备:输出设备是获取声卡选择的输出配置文件生成的,可以点击下拉框查看当前系统可用的输出设备,可根据需要切换的对应的输出设备
|
||||
|
||||
- 音量:调节当前的输出音量,通过移动滑动条来控制系统输出音量大小
|
||||
|
||||
- 声道平衡:调节输出音量的左右声道
|
||||
|
||||
- 选择输入设备:输入设备是获取声卡选择的输入配置文件生成的,可以点击下拉框查看当前系统可用的输入设备,可根据需要切换的对应的输入设备(输入设备主要用来录音视频以及通话)
|
||||
|
||||
- 音量大小:调节当前的输入音量,通过移动滑动条来控制系统输入音量大小
|
||||
|
||||
- 输入反馈:检测当前输入设备的输入等级(检测到有可用的输入设备时开始检测输入等级)
|
||||
|
||||
- 开关机音乐:控制系统开关机时是否播放开关机音乐
|
||||
|
||||
- 提示音:系统收到通知或改变音量的提示音
|
||||
|
||||
- 音效主题:系统的声音主题
|
||||
|
||||
- 音量调节:调节音量时播放的提示音类型
|
||||
|
||||
- 通知:系统收到通知时播放的提示音类型
|
||||
|
||||
### 电 源
|
||||
|
||||
可进行通用功能设置,电源计划和电池节能计划设置(机器存在电池的情况下)
|
||||
|
||||
![图 4 系统电源设置-big](image/power.png)
|
||||
|
||||
- 在通用设置中,可以对系统唤醒功能进行设置,以及设置系统进入睡眠等操作的时间
|
||||
|
||||
- 在电源计划中,选择不同的模式对应不同的系统性能消耗
|
||||
|
||||
- 在电池节能计划中,通过选择对应的选项达到电池节能效果
|
||||
|
||||
### 通 知
|
||||
|
||||
可通过开关的开启/关闭,选择是否获取来自对应应用的通知
|
||||
|
||||
![图 5 通知-big](image/notice.png)
|
||||
|
||||
### 远程桌面
|
||||
通过开启和关闭本地vnc服务来控制是否可远程访问你的桌面
|
||||
|
||||
![图 6 远程桌面-big](image/vino.png)
|
||||
|
||||
- "允许其他人远程连接您的桌面"默认状态由系统是否自启vnc服务决定
|
||||
|
||||
- “允许其他人远程连接您的桌面并控制您的屏幕”默认状态为关闭,只可被访问,不可被操控
|
||||
|
||||
- “您必须为本机机器确认每次访问”默认状态为开启,需应答每次访问请求
|
||||
|
||||
- “要求用户输入此密码”默认状态为关闭
|
||||
|
||||
### 关 于
|
||||
|
||||
显示本机系统的版本、设备规格、用户部分信息、授权激活信息以及隐私协议相关信息
|
||||
|
||||
![图 7 系统信息-big](image/about.png)
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
## 设 备
|
||||
|
||||
设备设置提供了蓝牙、打印机、鼠标、触控板、键盘、快捷键、键盘、投屏七个设置模块。
|
||||
|
||||
### 蓝牙
|
||||
|
||||
蓝牙模块提供了开关蓝牙、修改蓝牙名称、显示隐藏蓝牙任务图标、自动发现周围蓝牙设备、本机设备的可见性;与发现的蓝牙设备配对、连接、断开、移除蓝牙设备、文件传输的基本功能,如图所示。
|
||||
|
||||
- 开关蓝牙:点击开启蓝牙按钮,对本机的蓝牙适配器开启和关闭
|
||||
|
||||
- 修改蓝牙名称:将鼠标在“修改图标”或者“蓝牙名称”上单击,在弹出输入框输入想要的名称
|
||||
|
||||
- 显示隐藏蓝牙任务栏图标:点击按钮,可以在任务上显示或者不显示托盘上的蓝牙图标
|
||||
|
||||
- 蓝牙设备分类 : 通过选择下拉框选择显示的蓝牙设备类型,类型选项(所有、音频设备、键鼠设备、电脑、手机、其他)
|
||||
|
||||
- 发现的蓝牙设备基础操作:鼠标单、双击已发现的蓝牙设备执行连接和断开操作,移除和发送文件选项需要通过蓝牙设备的设置选项打开(注:部分蓝牙设备/机型无发送文件选项)
|
||||
|
||||
![图 8 蓝牙-big](image/blutooth.png)
|
||||
|
||||
### 打印机
|
||||
|
||||
打印机功能提供了打印机程序入口
|
||||
|
||||
![图 9 打印机-big](image/printer.png)
|
||||
|
||||
### 鼠 标
|
||||
|
||||
为满足您对鼠标使用习惯的个性化需求,可在“鼠标”配置中,可进行鼠标、指针、光标的个性化设置。
|
||||
|
||||
1)鼠标键设置:
|
||||
|
||||
- 鼠标主按钮设置(左键/右键)
|
||||
|
||||
- 鼠标滚轮速度
|
||||
|
||||
- 鼠标双击间隔时长
|
||||
|
||||
2)指针设置:
|
||||
|
||||
- 速度设置
|
||||
|
||||
- 鼠标加速
|
||||
|
||||
- 按Ctrl键显示指针位置
|
||||
|
||||
- 指针大小设置(小,中,大)
|
||||
|
||||
3)光标设置:
|
||||
|
||||
- 启用文本区域的光标闪烁
|
||||
|
||||
- 光标速度设置
|
||||
|
||||
![图 10 鼠标设备-big](image/mouse.png)
|
||||
|
||||
### 触控板
|
||||
|
||||
触控板提供了以下功能设置
|
||||
|
||||
1)插入鼠标时触控板开启/关闭
|
||||
|
||||
2)指针速度慢/快
|
||||
|
||||
3)打字时禁用触控板开启/关闭
|
||||
|
||||
4)触控板轻触点击开启/关闭
|
||||
|
||||
5)滚动条跟随手指滑动开启/关闭
|
||||
|
||||
6)触控滚动方式(中间区域滚动,边界滚动,禁用滚动),设置边界滚动时,垂直边界及水平边界滚动有效,设置为中间区域滚动时,垂直中间及水平中间滚动有效。
|
||||
|
||||
7)交互手势:
|
||||
|
||||
- 三指单击:进入全局搜索页面
|
||||
|
||||
- 三指向下滑动:最小化/关闭窗口或标签页
|
||||
|
||||
- 三指向上滑动:显示所有任务视图
|
||||
|
||||
- 三指左右滑动:在打开的应用窗口之间切换
|
||||
|
||||
- 四指左右滑动:在多个桌面之间切换
|
||||
|
||||
- 四指点击:呼出侧边栏
|
||||
|
||||
![图 11 触控板-big](image/touchpad.png)
|
||||
|
||||
### 键 盘
|
||||
|
||||
您可在“键盘”配置中,进行键盘响应速度、键盘布局、添加输入法等相关配置。
|
||||
|
||||
![图 12 键盘设备-big](image/keyboard.png)
|
||||
|
||||
1)通用设置:
|
||||
|
||||
- 可设置启用按键重复设置:按下某个按键不放,系统会将该行为作为重复的键盘输入。启用按键重复设置后,可对延时、速度两个选项进行设置。
|
||||
|
||||
- 可设置延迟:按下按键后,到系统开始接收键盘输入之间的间隔
|
||||
|
||||
- 可设置速度:按下按键后,重复输入之间的间隔;间隔越长,同样时间内,重复输入的次数越少
|
||||
|
||||
- 可设置启用按键提示:大小写切换提示。
|
||||
|
||||
2)输入法设置:
|
||||
|
||||
- 输入法语言、国家设置
|
||||
|
||||
- 全局配置
|
||||
|
||||
### 快捷键
|
||||
|
||||
您可在该配置中查看系统快捷键,添加自定义快捷键等相关配置。
|
||||
|
||||
快捷键根据系统版本有所调整。
|
||||
|
||||
![图 13-1 快捷键-big](image/shortcut.png)
|
||||
|
||||
|
||||
|
||||
![图 13-2 添加快捷键](image/add-shortcut.png)
|
||||
|
||||
|
||||
|
||||
### 触摸屏
|
||||
|
||||
触摸屏可以进行触摸相关的设置,在触摸点位置偏移时校准触点或调整触摸映射,如图所示。
|
||||
|
||||
![图 14 触摸屏-big](image/touchscreen.png)
|
||||
|
||||
- 显示器:选择要映射到的显示器
|
||||
|
||||
- 触摸屏标识:选择要映射或校准的触摸屏
|
||||
|
||||
- 触摸设备:所选触摸屏名称
|
||||
|
||||
- 点击触摸映射按钮,将选定的触摸屏映射到指定显示器
|
||||
|
||||
- 点击触摸校准按钮,启动工具对选定触摸屏进行校准
|
||||
|
||||
### 多屏协同
|
||||
多屏协同是一款在KyLin-OS桌面环境下允许被手机以及其它Kylin-OS进行投射且可投射到其它Kylin-OS的软件,分为接收端和投射端两部分,主界面如图所示。
|
||||
![图 15-1 多屏协同主界面-big](image/mainInterface.png)
|
||||
|
||||
接收端的功能按钮在主界面的上半部分,由上到下依次为:
|
||||
|
||||
1)接收端开/关按钮:按钮开启后,当前Kylin-OS设备可被手机设备或其它Kylin-OS设备搜索到;
|
||||
|
||||
2)PIN码功能开/关按钮:按钮开启后,在连接过程中,需要输入PIN码;
|
||||
![图 15-2 带PIN码的弹窗提示-big](image/PINCodeinterface.png)
|
||||
|
||||
![图 15-3 不带PIN码的弹窗提示-big](image/withoutPINCodeinterface.png)
|
||||
|
||||
3)历史设备显示/隐藏按钮:按钮箭头指向下时,可看见与曾经当前Kylin-OS设备连接过的相关设备。
|
||||
![图 15-4 历史设备界面-big](image/deviceInterface.png)
|
||||
|
||||
投射端的功能按钮在主界面的下半部分,包括:
|
||||
|
||||
投射端开/关按钮:此按钮与接收端开/关按钮互斥,当接收端开/关按钮开启时,需要先关闭接收端开/关按钮,才能开启投射端开/关按钮(开启接收端开/关按钮时同理)。开启此按钮后,点击查找设备会弹出搜索窗口,窗口中会显示可搜索到的接收端Kylin-OS设备。
|
||||
|
||||
手机与Kylin-OS连接过程:
|
||||
|
||||
1)开启接收端开/关按钮(需先关闭接收端开/关按钮);
|
||||
|
||||
2)手机下拉菜单打开投屏(也可能是手机投屏/多屏协同);
|
||||
|
||||
![图 15-5 手机开启投屏界面-big](image/phoneOpenProjectionInterface.png)
|
||||
|
||||
3)在手机搜索设备列表里选择要投射到的Kylin-OS设备;
|
||||
|
||||
![图 15-6 手机搜索设备界面-big](image/phoneSearchInterface.png)
|
||||
|
||||
4)进行连接(分为需要PIN码和不需要PIN码两种);
|
||||
|
||||
![图 15-7 手机输入PIN码界面-big](image/phonePINcodeInterface.png)
|
||||
|
||||
5)选择手机型号(目前分为华为、小米、其它);
|
||||
|
||||
![图 15-8 选择手机型号界面-big](image/chooseTypeInterface.png)
|
||||
|
||||
6)投屏界面,在界面的中央显示手机屏幕,界面右侧有5个按钮,有上到下依次为:软/硬解码切换按钮;全屏/窗口切换按钮;返回上级目录按钮;返回主界面按钮;显示应用进程按钮。
|
||||
|
||||
![图 15-9 接收端投屏界面-big](image/receiverConnectInterface.png)
|
||||
|
||||
Kylin-OS与Kylin-OS连接过程:
|
||||
|
||||
1)开启投射端开/关按钮(需提前将接收端开/关按钮关闭);
|
||||
|
||||
2)点击开/关按钮左侧的查找设备;
|
||||
|
||||
![图 15-10 查找设备界面-big](image/searchDeviceInterface.png)
|
||||
|
||||
3)在弹出的搜索窗口中选择要投射到的Kylin-OS设备;
|
||||
|
||||
![图 15-11 选择设备界面-big](image/chooseDevice.png)
|
||||
|
||||
4)投屏界面。
|
||||
|
||||
![图 15-12 投射端投射界面-big](image/senderConnectInterface.png)
|
||||
|
||||
**FAQ**
|
||||
|
||||
1.如未成功投屏,可重新尝试连接,连接过一次的设备会自动记录到历史设备中。
|
||||
|
||||
2.Kylin-OS、部分手机支持控制回传功能(即可通过鼠标或键盘操作投屏界面间接影响投射设备)。
|
||||
|
||||
3.当前仅有部分华为手机以及小米手机支持安卓三键功能(投屏右侧界面倒数的三个按钮),其余型号手机点击这些按钮可能出现未知问题。
|
||||
|
||||
4.系统会默认使用软解码,此时可手动切换成硬解码(使用硬件对视频进行解码,降低CPU占用,需要硬件支持)。
|
||||
|
||||
5.在投屏界面可以更改接收设备的名称,点击开启投屏右侧的“笔”图标,即可进入修改界面。
|
||||
![图 15-13 投射端名称修改界面-big](image/nameChangeInterface.png)
|
||||
|
||||
6.当未插入无线网卡,或无线网卡不支持建立投屏所需的连接时,需要插入网卡或者对已插入网卡进行更换处理。
|
||||
![图 15-14 投屏功能不可用界面(1)-big](image/unUseInterface.png)
|
||||
|
||||
7.当未安装无线投屏的包或包版本过低时,在控制面板中不会显示投屏功能。
|
||||
![图 15-15 投屏功能不可用界面(2)-big](image/unUseInterface2.png)
|
||||
|
||||
8.当作为投射端使用时,暂不支持投射到SP1版本的接收端。
|
||||
|
||||
<br>
|
||||
|
||||
## 网 络
|
||||
|
||||
网络主要包含了有线网络、无线局域网、VPN、代理、移动热点。
|
||||
|
||||
### 有线网络
|
||||
|
||||
提供有线网络的显示、连接或断开,可以分别对单张有线网卡进行开关管理。
|
||||
|
||||
![图 16 有线网络-big](image/netconnect.png)
|
||||
|
||||
### 无线局域网
|
||||
|
||||
提供无线网络的显示、连接或断开,可以对无线功能进行开关管理。
|
||||
|
||||
![图 17 无线网络-big](image/wlanconnect.png)
|
||||
|
||||
### 代理
|
||||
|
||||
可设置系统代理以及APT代理
|
||||
|
||||
![图 18 代理-big](image/delegate.png)
|
||||
|
||||
- 系统代理可选择自动代理和手动代理,手动代理包括HTTP,HTTPS,SOCKET,FTP代理
|
||||
- 开启APT代理,通过设置的代理服务器可在软件商店进行应用程序的下载和更新
|
||||
|
||||
### VPN
|
||||
|
||||
打开外部VPN设置程序
|
||||
|
||||
![图 19 VPN-big](image/vpn.png)
|
||||
|
||||
### 移动热点
|
||||
|
||||
使用本机作为无线网络提供方,其他设备连接后可以进行上网操作。
|
||||
|
||||
![图 20 移动热点-big](image/mobilehotspot.png)
|
||||
<br>
|
||||
|
||||
|
||||
## 个性化
|
||||
|
||||
个性化设置提供了背景、主题、锁屏、字体、屏保五个模块。
|
||||
|
||||
|
||||
|
||||
### 背 景
|
||||
|
||||
针对桌面背景,提供两种背景形式的选择:颜色、图片。
|
||||
|
||||
![图 21 背景-big](image/background.png)
|
||||
|
||||
### 主 题
|
||||
|
||||
主题包括主题模式、图标主题、光标主题。
|
||||
|
||||
- 主题模式:
|
||||
|
||||
![图 22-1 主题模式](image/theme.png)
|
||||
|
||||
- 图标主题和光标主题:
|
||||
|
||||
![图 22-2 图标&光标主题](image/theme-cursor.png)
|
||||
|
||||
- 透明度和特效模式(部分机型不支持):
|
||||
|
||||
![图 22-3 特效模式](image/theme-effect.png)
|
||||
|
||||
### 锁 屏
|
||||
|
||||
选择在登录界面显示的背景图片。
|
||||
|
||||
![图 23 锁屏设置-big](image/screenlock.png)
|
||||
|
||||
### 屏 保
|
||||
|
||||
设置屏保程序、等待时间。
|
||||
|
||||
![图 24 屏保设置-big](image/screensaver.png)
|
||||
|
||||
### 字 体
|
||||
|
||||
对字体、大小、等宽进行常规设置。
|
||||
|
||||
点击“恢复默认设置”按钮将所有字体设置还原为系统默认状态。
|
||||
|
||||
![图 25 字体设置-big](image/font.png)
|
||||
|
||||
<br>
|
||||
|
||||
## 帐 户
|
||||
|
||||
帐户主要包括帐户信息,登录选项和云帐户。
|
||||
## 帐户
|
||||
帐户设置提供了帐户信、登录选项和云帐户三个模块。
|
||||
|
||||
### 帐户信息
|
||||
|
||||
对系统用户进行管理配置,允许管理员创建用户、删除用户、修改用户信息。
|
||||
|
||||
![图 26-1 帐户信息设置-big](image/account.png)
|
||||
![图 2-1 帐户信息设置-big](image/account.png)
|
||||
|
||||
#### 更改用户头像
|
||||
|
||||
点击用户头像,即可进行修改,图片可从本机图片中选择。
|
||||
|
||||
![图 26-2 更改用户头像](image/account-face.png)
|
||||
![图 2-2 更改用户头像](image/account-face.png)
|
||||
|
||||
#### 更改密码
|
||||
|
||||
点击“修改密码”,即可修改当前用户的密码。
|
||||
|
||||
![图 26-3 更改密码](image/account-pwd.png)
|
||||
![图 2-3 更改密码](image/account-pwd.png)
|
||||
|
||||
#### 更改帐户类型
|
||||
|
||||
|
@ -441,7 +37,7 @@ Kylin-OS与Kylin-OS连接过程:
|
|||
|
||||
Tips:系统至少需要存在一个管理员用户。
|
||||
|
||||
![图 26-4 更改用户类型](image/account-type.png)
|
||||
![图 2-4 更改用户类型](image/account-type.png)
|
||||
|
||||
#### 其他用户
|
||||
|
||||
|
@ -460,11 +56,11 @@ Tips:系统至少需要存在一个管理员用户。
|
|||
7. 启用密码字典;
|
||||
8. 密码有效期无限制;
|
||||
|
||||
![图 26-5 添加新用户](image/account-add.png)
|
||||
![图 2-5 添加新用户](image/account-add.png)
|
||||
|
||||
- 编辑用户
|
||||
|
||||
![图 26-6 编辑用户](image/account-edit.png)
|
||||
![图 2-6 编辑用户](image/account-edit.png)
|
||||
|
||||
### 登录选项
|
||||
|
||||
|
@ -472,25 +68,24 @@ Tips:系统至少需要存在一个管理员用户。
|
|||
|
||||
- 关闭生物识别:登录时禁用生物识别。
|
||||
|
||||
![图 27-1 关闭生物识别-big](image/login-options-close.png)
|
||||
![图 3-1 关闭生物识别-big](image/login-options-close.png)
|
||||
|
||||
- 打开生物识别:登录时可以使用生物识别,可以对生物特征进行录入、重命名、删除。
|
||||
|
||||
![图 27-2 打开生物识别-big](image/login-options-open.png)
|
||||
![图 3-2 打开生物识别-big](image/login-options-open.png)
|
||||
|
||||
- 录入新特征
|
||||
|
||||
![图 27-3 录入新特征-big](image/login-options-scroll.png)
|
||||
![图 3-3 录入新特征-big](image/login-options-scroll.png)
|
||||
|
||||
- 修改特征名
|
||||
|
||||
![图 27-4 修改特征名-big](image/login-options-rename.png)
|
||||
|
||||
![图 3-4 修改特征名-big](image/login-options-rename.png)
|
||||
|
||||
### 云帐户
|
||||
云帐户可用于同步设置配置选项,需要注册登录生效。
|
||||
|
||||
![图 28 云帐户-big](image/cloudaccount.png)
|
||||
![图 4 云帐户-big](image/cloudaccount.png)
|
||||
#### 登录方式
|
||||
- 通过麒麟ID登录中心登录,使用云帐户只需拥有麒麟ID即可。
|
||||
|
||||
|
@ -532,32 +127,420 @@ Tips:系统至少需要存在一个管理员用户。
|
|||
|
||||
<br>
|
||||
|
||||
## 系 统
|
||||
系统配置设置提供了显示器、声音、电源、通知、远程桌面、关于、多屏协同七个模块。
|
||||
|
||||
### 显示器
|
||||
显示器可以配置显示相关的设置,上方彩色矩形代表当前屏幕,中间显示了显示器名称及接口名,如图所示。
|
||||
|
||||
![图 5 显示器设置-big](image/display.png)
|
||||
|
||||
- 显示器:选择当前显示器
|
||||
- 分辨率、方向、刷新率、缩放屏幕的修改都是针对当前活动显示器
|
||||
- 屏幕缩放为全局缩放,可以设置的缩放项与屏幕当前的分辨率有关,具体如下:
|
||||
|
||||
| 分辨率宽度w | 最大缩放 |
|
||||
| :---: | :---: |
|
||||
| (0,1080] | 100% |
|
||||
| (1080,1920) | 125% |
|
||||
| 1920 | 150% |
|
||||
| (1920,2560] | 200% |
|
||||
| (2560,3072] | 225% |
|
||||
| (3072,3840) | 250% |
|
||||
| 3840+ | 275% |
|
||||
|
||||
- 夜间模式具有调整色温度、夜间模式自定义时间段打开/关闭
|
||||
|
||||
### 声 音
|
||||
对输入、输出和系统音效进行设置,如图所示。
|
||||
|
||||
![图 6 声音-big](image/audio.png)
|
||||
|
||||
- 选择输出设备:输出设备是获取声卡选择的输出配置文件生成的,可以点击下拉框查看当前系统可用的输出设备,可根据需要切换的对应的输出设备
|
||||
|
||||
- 音量:调节当前的输出音量,通过移动滑动条来控制系统输出音量大小
|
||||
|
||||
- 声道平衡:调节输出音量的左右声道
|
||||
|
||||
- 选择输入设备:输入设备是获取声卡选择的输入配置文件生成的,可以点击下拉框查看当前系统可用的输入设备,可根据需要切换的对应的输入设备(输入设备主要用来录音视频以及通话)
|
||||
|
||||
- 音量大小:调节当前的输入音量,通过移动滑动条来控制系统输入音量大小
|
||||
|
||||
- 输入反馈:检测当前输入设备的输入等级(检测到有可用的输入设备时开始检测输入等级)
|
||||
|
||||
- 开关机音乐:控制系统开关机时是否播放开关机音乐
|
||||
|
||||
- 提示音:系统收到通知或改变音量的提示音
|
||||
|
||||
- 音效主题:系统的声音主题
|
||||
|
||||
- 音量调节:调节音量时播放的提示音类型
|
||||
|
||||
- 通知:系统收到通知时播放的提示音类型
|
||||
|
||||
### 电 源
|
||||
|
||||
可进行通用功能设置,电源计划和电池节能计划设置(机器存在电池的情况下)
|
||||
|
||||
![图 7 系统电源设置-big](image/power.png)
|
||||
|
||||
- 在通用设置中,可以对系统唤醒功能进行设置,以及设置系统进入睡眠等操作的时间
|
||||
|
||||
- 在电源计划中,选择不同的模式对应不同的系统性能消耗
|
||||
|
||||
- 在电池节能计划中,通过选择对应的选项达到电池节能效果
|
||||
|
||||
### 通 知
|
||||
|
||||
可通过开关的开启/关闭,选择是否获取来自对应应用的通知
|
||||
|
||||
![图 8 通知-big](image/notice.png)
|
||||
|
||||
### 远程桌面
|
||||
通过开启和关闭本地vnc服务来控制是否可远程访问你的桌面
|
||||
|
||||
![图 9 远程桌面-big](image/vino.png)
|
||||
|
||||
- "允许其他人远程连接您的桌面"默认状态由系统是否自启vnc服务决定
|
||||
|
||||
- “允许其他人远程连接您的桌面并控制您的屏幕”默认状态为关闭,只可被访问,不可被操控
|
||||
|
||||
- “您必须为本机机器确认每次访问”默认状态为开启,需应答每次访问请求
|
||||
|
||||
- “要求用户输入此密码”默认状态为关闭
|
||||
|
||||
### 关 于
|
||||
|
||||
显示本机系统的版本、设备规格、用户部分信息、授权激活信息以及隐私协议相关信息
|
||||
|
||||
![图 10 系统信息-big](image/about.png)
|
||||
|
||||
### 多屏协同
|
||||
多屏协同是一款在KyLin-OS桌面环境下允许被手机以及其它Kylin-OS进行投射且可投射到其它Kylin-OS的软件,分为接收端和投射端两部分,主界面如图所示。
|
||||
![图 11-1 多屏协同主界面-big](image/mainInterface.png)
|
||||
|
||||
接收端的功能按钮在主界面的上半部分,由上到下依次为:
|
||||
|
||||
1)接收端开/关按钮:按钮开启后,当前Kylin-OS设备可被手机设备或其它Kylin-OS设备搜索到;
|
||||
|
||||
2)PIN码功能开/关按钮:按钮开启后,在连接过程中,需要输入PIN码;
|
||||
![图 11-2 带PIN码的弹窗提示-big](image/PINCodeinterface.png)
|
||||
|
||||
![图 11-3 不带PIN码的弹窗提示-big](image/withoutPINCodeinterface.png)
|
||||
|
||||
3)历史设备显示/隐藏按钮:按钮箭头指向下时,可看见与曾经当前Kylin-OS设备连接过的相关设备。
|
||||
![图 11-4 历史设备界面-big](image/deviceInterface.png)
|
||||
|
||||
投射端的功能按钮在主界面的下半部分,包括:
|
||||
|
||||
投射端开/关按钮:此按钮与接收端开/关按钮互斥,当接收端开/关按钮开启时,需要先关闭接收端开/关按钮,才能开启投射端开/关按钮(开启接收端开/关按钮时同理)。开启此按钮后,点击查找设备会弹出搜索窗口,窗口中会显示可搜索到的接收端Kylin-OS设备。
|
||||
|
||||
手机与Kylin-OS连接过程:
|
||||
|
||||
1)开启接收端开/关按钮(需先关闭接收端开/关按钮);
|
||||
|
||||
2)手机下拉菜单打开投屏(也可能是手机投屏/多屏协同);
|
||||
|
||||
![图 11-5 手机开启投屏界面-big](image/phoneOpenProjectionInterface.png)
|
||||
|
||||
3)在手机搜索设备列表里选择要投射到的Kylin-OS设备;
|
||||
|
||||
![图 11-6 手机搜索设备界面-big](image/phoneSearchInterface.png)
|
||||
|
||||
4)进行连接(分为需要PIN码和不需要PIN码两种);
|
||||
|
||||
![图 11-7 手机输入PIN码界面-big](image/phonePINcodeInterface.png)
|
||||
|
||||
5)选择手机型号(目前分为华为、小米、其它);
|
||||
|
||||
![图 11-8 选择手机型号界面-big](image/chooseTypeInterface.png)
|
||||
|
||||
6)投屏界面,在界面的中央显示手机屏幕,界面右侧有5个按钮,有上到下依次为:软/硬解码切换按钮;全屏/窗口切换按钮;返回上级目录按钮;返回主界面按钮;显示应用进程按钮。
|
||||
|
||||
![图 11-9 接收端投屏界面-big](image/receiverConnectInterface.png)
|
||||
|
||||
Kylin-OS与Kylin-OS连接过程:
|
||||
|
||||
1)开启投射端开/关按钮(需提前将接收端开/关按钮关闭);
|
||||
|
||||
2)点击开/关按钮左侧的查找设备;
|
||||
|
||||
![图 11-10 查找设备界面-big](image/searchDeviceInterface.png)
|
||||
|
||||
3)在弹出的搜索窗口中选择要投射到的Kylin-OS设备;
|
||||
|
||||
![图 11-11 选择设备界面-big](image/chooseDevice.png)
|
||||
|
||||
4)投屏界面。
|
||||
|
||||
![图 11-12 投射端投射界面-big](image/senderConnectInterface.png)
|
||||
|
||||
**FAQ**
|
||||
|
||||
1.如未成功投屏,可重新尝试连接,连接过一次的设备会自动记录到历史设备中。
|
||||
|
||||
2.Kylin-OS、部分手机支持控制回传功能(即可通过鼠标或键盘操作投屏界面间接影响投射设备)。
|
||||
|
||||
3.当前仅有部分华为手机以及小米手机支持安卓三键功能(投屏右侧界面倒数的三个按钮),其余型号手机点击这些按钮可能出现未知问题。
|
||||
|
||||
4.系统会默认使用软解码,此时可手动切换成硬解码(使用硬件对视频进行解码,降低CPU占用,需要硬件支持)。
|
||||
|
||||
5.在投屏界面可以更改接收设备的名称,点击开启投屏右侧的“笔”图标,即可进入修改界面。
|
||||
![图 11-13 投射端名称修改界面-big](image/nameChangeInterface.png)
|
||||
|
||||
6.当未插入无线网卡,或无线网卡不支持建立投屏所需的连接时,需要插入网卡或者对已插入网卡进行更换处理。
|
||||
![图 11-14 投屏功能不可用界面(1)-big](image/unUseInterface.png)
|
||||
|
||||
7.当未安装无线投屏的包或包版本过低时,在控制面板中不会显示投屏功能。
|
||||
![图 11-15 投屏功能不可用界面(2)-big](image/unUseInterface2.png)
|
||||
|
||||
8.当作为投射端使用时,暂不支持投射到SP1版本的接收端。
|
||||
|
||||
<br>
|
||||
|
||||
## 设 备
|
||||
|
||||
设备设置提供了蓝牙、打印机、鼠标、触控板、键盘、快捷键六个设置模块。
|
||||
|
||||
### 蓝牙
|
||||
|
||||
蓝牙模块提供了开关蓝牙、修改蓝牙名称、显示隐藏蓝牙任务图标、自动发现周围蓝牙设备、本机设备的可见性;与发现的蓝牙设备配对、连接、断开、移除蓝牙设备、文件传输的基本功能,如图所示。
|
||||
|
||||
- 开关蓝牙:点击开启蓝牙按钮,对本机的蓝牙适配器开启和关闭
|
||||
|
||||
- 修改蓝牙名称:将鼠标在“修改图标”或者“蓝牙名称”上单击,在弹出输入框输入想要的名称
|
||||
|
||||
- 显示隐藏蓝牙任务栏图标:点击按钮,可以在任务上显示或者不显示托盘上的蓝牙图标
|
||||
|
||||
- 蓝牙设备分类 : 通过选择下拉框选择显示的蓝牙设备类型,类型选项(所有、音频设备、键鼠设备、电脑、手机、其他)
|
||||
|
||||
- 发现的蓝牙设备基础操作:鼠标单、双击已发现的蓝牙设备执行连接和断开操作,移除和发送文件选项需要通过蓝牙设备的设置选项打开(注:部分蓝牙设备/机型无发送文件选项)
|
||||
|
||||
![图 12 蓝牙-big](image/blutooth.png)
|
||||
|
||||
### 打印机
|
||||
|
||||
打印机功能提供了打印机程序入口
|
||||
|
||||
![图 13 打印机-big](image/printer.png)
|
||||
|
||||
### 鼠 标
|
||||
|
||||
为满足您对鼠标使用习惯的个性化需求,可在“鼠标”配置中,可进行鼠标、指针、光标的个性化设置。
|
||||
|
||||
1)鼠标键设置:
|
||||
|
||||
- 鼠标主按钮设置(左键/右键)
|
||||
|
||||
- 鼠标滚轮速度
|
||||
|
||||
- 鼠标双击间隔时长
|
||||
|
||||
2)指针设置:
|
||||
|
||||
- 速度设置
|
||||
|
||||
- 鼠标加速
|
||||
|
||||
- 按Ctrl键显示指针位置
|
||||
|
||||
- 指针大小设置(小,中,大)
|
||||
|
||||
3)光标设置:
|
||||
|
||||
- 启用文本区域的光标闪烁
|
||||
|
||||
- 光标速度设置
|
||||
|
||||
![图 14 鼠标设备-big](image/mouse.png)
|
||||
|
||||
### 触控板
|
||||
|
||||
触控板提供了以下功能设置
|
||||
|
||||
1)插入鼠标时触控板开启/关闭
|
||||
|
||||
2)指针速度慢/快
|
||||
|
||||
3)打字时禁用触控板开启/关闭
|
||||
|
||||
4)触控板轻触点击开启/关闭
|
||||
|
||||
5)滚动条跟随手指滑动开启/关闭
|
||||
|
||||
6)触控滚动方式(中间区域滚动,边界滚动,禁用滚动),设置边界滚动时,垂直边界及水平边界滚动有效,设置为中间区域滚动时,垂直中间及水平中间滚动有效。
|
||||
|
||||
7)交互手势:
|
||||
|
||||
- 三指单击:进入全局搜索页面
|
||||
|
||||
- 三指向下滑动:最小化/关闭窗口或标签页
|
||||
|
||||
- 三指向上滑动:显示所有任务视图
|
||||
|
||||
- 三指左右滑动:在打开的应用窗口之间切换
|
||||
|
||||
- 四指左右滑动:在多个桌面之间切换
|
||||
|
||||
- 四指点击:呼出侧边栏
|
||||
|
||||
![图 15 触控板-big](image/touchpad.png)
|
||||
### 键 盘
|
||||
|
||||
您可在“键盘”配置中,进行键盘响应速度、键盘布局、添加输入法等相关配置。
|
||||
|
||||
![图 16 键盘设备-big](image/keyboard.png)
|
||||
|
||||
1)通用设置:
|
||||
|
||||
- 可设置启用按键重复设置:按下某个按键不放,系统会将该行为作为重复的键盘输入。启用按键重复设置后,可对延时、速度两个选项进行设置。
|
||||
|
||||
- 可设置延迟:按下按键后,到系统开始接收键盘输入之间的间隔
|
||||
|
||||
- 可设置速度:按下按键后,重复输入之间的间隔;间隔越长,同样时间内,重复输入的次数越少
|
||||
|
||||
- 可设置启用按键提示:大小写切换提示。
|
||||
|
||||
2)输入法设置:
|
||||
|
||||
- 输入法语言、国家设置
|
||||
|
||||
- 全局配置
|
||||
|
||||
### 快捷键
|
||||
|
||||
您可在该配置中查看系统快捷键,添加自定义快捷键等相关配置。
|
||||
|
||||
快捷键根据系统版本有所调整。
|
||||
|
||||
![图 17-1 快捷键-big](image/shortcut.png)
|
||||
|
||||
|
||||
|
||||
![图 17-2 添加快捷键](image/add-shortcut.png)
|
||||
|
||||
<br>
|
||||
|
||||
## 网 络
|
||||
|
||||
网络主要包含了有线网络、无线局域网、代理、VPN和移动热点五个模块。
|
||||
|
||||
### 有线网络
|
||||
|
||||
提供有线网络的显示、连接或断开,可以分别对单张有线网卡进行开关管理。
|
||||
|
||||
![图 18 有线网络-big](image/netconnect.png)
|
||||
|
||||
### 无线局域网
|
||||
|
||||
提供无线网络的显示、连接或断开,可以对无线功能进行开关管理。
|
||||
|
||||
![图 19 无线网络-big](image/wlanconnect.png)
|
||||
|
||||
### 代理
|
||||
|
||||
可设置系统代理以及APT代理
|
||||
|
||||
![图 20 代理-big](image/delegate.png)
|
||||
|
||||
- 系统代理可选择自动代理和手动代理,手动代理包括HTTP,HTTPS,SOCKET,FTP代理
|
||||
- 开启APT代理,通过设置的代理服务器可在软件商店进行应用程序的下载和更新
|
||||
|
||||
### VPN
|
||||
|
||||
打开外部VPN设置程序
|
||||
|
||||
![图 21 VPN-big](image/vpn.png)
|
||||
|
||||
### 移动热点
|
||||
|
||||
使用本机作为无线网络提供方,其他设备连接后可以进行上网操作。
|
||||
|
||||
![图 22 移动热点-big](image/mobilehotspot.png)
|
||||
|
||||
<br>
|
||||
|
||||
## 个性化
|
||||
|
||||
个性化设置提供了背景、主题、锁屏、屏保、字体五个模块。
|
||||
|
||||
### 背 景
|
||||
|
||||
针对桌面背景,提供两种背景形式的选择:颜色、图片。
|
||||
|
||||
![图 23 背景-big](image/background.png)
|
||||
|
||||
### 主 题
|
||||
|
||||
主题包括主题模式、窗口外观、图标主题、光标主题、窗口特效和相关设置。
|
||||
|
||||
- 主题模式:
|
||||
|
||||
![图 24-1 主题模式](image/theme.png)
|
||||
|
||||
- 窗口外观:
|
||||
|
||||
![图 24-2 窗口外观](image/appearance.png)
|
||||
|
||||
- 图标主题和光标主题:
|
||||
|
||||
![图 24-3 图标&光标主题](image/theme-cursor.png)
|
||||
|
||||
- 窗口特效(部分机型不支持):
|
||||
|
||||
![图 24-4 窗口特效](image/theme-effect.png)
|
||||
|
||||
- 相关设置:
|
||||
|
||||
![图 24-5 相关设置](image/related-settings.png)
|
||||
|
||||
### 锁 屏
|
||||
|
||||
选择在登录界面显示的背景图片。
|
||||
|
||||
![图 25 锁屏设置-big](image/screenlock.png)
|
||||
|
||||
### 屏 保
|
||||
|
||||
设置屏保程序、等待时间。
|
||||
|
||||
![图 26 屏保设置-big](image/screensaver.png)
|
||||
|
||||
### 字 体
|
||||
|
||||
对字体、大小、等宽进行常规设置。
|
||||
|
||||
点击“恢复默认设置”按钮将所有字体设置还原为系统默认状态。
|
||||
|
||||
![图 27 字体设置-big](image/font.png)
|
||||
|
||||
<br>
|
||||
|
||||
## 时间语言
|
||||
|
||||
包括时间日期和区域语言
|
||||
包括时间日期和区域语言两个模块
|
||||
|
||||
### 时间和日期
|
||||
|
||||
![图 29-1 时间和日期-big](image/datetime.png)
|
||||
![图 28-1 时间和日期-big](image/datetime.png)
|
||||
|
||||
- 自动同步时间:与互联网上的NTP服务器时间同步
|
||||
|
||||
- 手动设置时间:手动设置时间和年月日
|
||||
|
||||
![图 29-2 手动更改时间](image/datetime-change.png)
|
||||
![图 28-2 手动更改时间](image/datetime-change.png)
|
||||
|
||||
- 时间格式分12小时和24小时,点击右侧开关立即生效
|
||||
|
||||
- 更改时区:如图所示,根据个人需求进行选择
|
||||
|
||||
![图 29-3 时区-big](image/datetime-zone.png)
|
||||
![图 28-3 时区-big](image/datetime-zone.png)
|
||||
|
||||
### 区域语言
|
||||
|
||||
主界面如图所示:
|
||||
|
||||
![图 30-1 区域语言-big](image/area.png)
|
||||
![图 29-1 区域语言-big](image/area.png)
|
||||
|
||||
- 语言格式:自定义日历、一周第一天、日期、时间
|
||||
|
||||
|
@ -567,7 +550,6 @@ Tips:系统至少需要存在一个管理员用户。
|
|||
|
||||
<br>
|
||||
|
||||
|
||||
## 更新操作
|
||||
|
||||
在“更新”配置中,可进行“备份”、“更新”的相关配置。
|
||||
|
@ -575,7 +557,7 @@ Tips:系统至少需要存在一个管理员用户。
|
|||
### 备份
|
||||
备份”模块可以创建系统、数据的备份,还原历史备份。点击“开始备份”或“开始还原”会自动打开备份还原工具,您可以进行系统备份、系统还原、数据备份、数据还原等操作。详细操作介绍请见手册中备份还原工具部分内容。
|
||||
|
||||
![图 31 备份还原-big](image/backup.png)
|
||||
![图 30 备份还原-big](image/backup.png)
|
||||
|
||||
### 更新
|
||||
- “更新”模块可以检测系统是否有可用更新并进行更新的相关设置。
|
||||
|
@ -583,11 +565,10 @@ Tips:系统至少需要存在一个管理员用户。
|
|||
- “更新设置”中您可以设置是否允许通知可更新的应用、是否自动下载和安装更新、下载限速,开启下载限速后会在下次下载时进行限速。
|
||||
- 在“查看历史更新”中可以搜索和查看更新详情。
|
||||
|
||||
![图 32 系统更新-big](image/update.png)
|
||||
![图 31 系统更新-big](image/update.png)
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
## 安全
|
||||
|
||||
提供了安全中心的入口
|
||||
|
@ -595,11 +576,10 @@ Tips:系统至少需要存在一个管理员用户。
|
|||
### 安全中心
|
||||
|
||||
如图所示
|
||||
![图 33 安全中心-big](image/security.png)
|
||||
![图 32 安全中心-big](image/security.png)
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
## 应用
|
||||
|
||||
应用包括默认应用和开机启动
|
||||
|
@ -607,34 +587,23 @@ Tips:系统至少需要存在一个管理员用户。
|
|||
### 开机启动
|
||||
列表中显示当前系统已存在的开机启动软件。
|
||||
|
||||
![图 34-1 开机启动-big](image/autoboot.png)
|
||||
![图 33 开机启动-big](image/autoboot.png)
|
||||
|
||||
点击“添加”,可添加开机启动应用。
|
||||
|
||||
![图 34-2 开机启动添加](image/add-autoboot.png)
|
||||
|
||||
1)填写“程序名”;
|
||||
|
||||
2)填写“程序路径”,或者通过点击“浏览”按钮,在弹出的文件选择界面,选择以desktop为后缀的文件;
|
||||
|
||||
3)“程序描述”作为可选项,可填可不填;
|
||||
|
||||
4)点击“确定”按钮,新的启动项被创建并显示在列表中。
|
||||
|
||||
### 默认应用
|
||||
默认应用可以修改图中几种类型的默认打开应用:
|
||||
|
||||
![图 35 默认应用-big](image/default.png)
|
||||
![图 34 默认应用-big](image/default.png)
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
## 搜索
|
||||
|
||||
### 全局搜索
|
||||
|
||||
通过设置提高搜索效率。
|
||||
![图 36 搜索-big](image/search.png)
|
||||
![图 35 搜索-big](image/search.png)
|
||||
<br>
|
||||
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ Build-Depends: debhelper-compat (= 12),
|
|||
libpam0g-dev,
|
||||
libukui-log4qt-dev[!sw64],
|
||||
libmate-desktop-dev,
|
||||
libddcutil-dev,
|
||||
libddcutil-dev(>=0.9.9-5kylin1),
|
||||
libkylin-chkname-dev,
|
||||
libcups2-dev,
|
||||
libkysdk-qtwidgets-dev(>=1.0.0kylin12+0429),
|
||||
|
@ -74,10 +74,23 @@ Description: utilities to configure the UKUI desktop
|
|||
and mouse properties, sound setup, desktop theme and background, user
|
||||
interface properties, screen resolution, and other UKUI parameters.
|
||||
|
||||
Package: libukcc-dev
|
||||
Section: libdevel
|
||||
Package: libukcc3
|
||||
Section: libs
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: The UKUI control center contains configuration applets for the UKUI desktop,
|
||||
allowing to set accessibility configuration, desktop fonts, keyboard
|
||||
and mouse properties, sound setup, desktop theme and background, user
|
||||
interface properties, screen resolution, and other UKUI parameters.
|
||||
|
||||
|
||||
Package: libukcc-dev
|
||||
Section: libdevel
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
libukcc3(= ${binary:Version})
|
||||
Description: The UKUI control center contains configuration applets for the UKUI desktop,
|
||||
allowing to set accessibility configuration, desktop fonts, keyboard
|
||||
and mouse properties, sound setup, desktop theme and background, user
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
usr/include/ukcc/interface/*.h
|
||||
usr/include/ukcc/widgets/*.h
|
||||
usr/lib/*/libukcc*
|
||||
usr/lib/*/libukcc.so
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
usr/lib/*/libukcc.so.*
|
|
@ -4,6 +4,10 @@ set -e
|
|||
|
||||
glib-compile-schemas /usr/share/glib-2.0/schemas/
|
||||
|
||||
if [ -x /usr/share/kylin-system-updater/kylin-reboot-required ];then
|
||||
/usr/share/kylin-system-updater/kylin-reboot-required
|
||||
fi
|
||||
|
||||
# 启动服务
|
||||
#systemctl enable ukui-group-manager.service
|
||||
#systemctl start ukui-group-manager.service
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
path="/usr/lib/`/usr/bin/dpkg-architecture -qDEB_TARGET_MULTIARCH`/libukcc.so.1.0.0"
|
||||
path1="/usr/lib/`/usr/bin/dpkg-architecture -qDEB_TARGET_MULTIARCH`/libukcc.so.1"
|
||||
path2="/usr/lib/`/usr/bin/dpkg-architecture -qDEB_TARGET_MULTIARCH`/libukcc.so.1.0"
|
||||
dpkg-divert --package libukcc3 --rename --divert "$path"".old" --add $path
|
||||
dpkg-divert --package libukcc3 --rename --divert "$path1"".old" --add $path1
|
||||
dpkg-divert --package libukcc3 --rename --divert "$path2"".old" --add $path2
|
||||
|
3
env.pri
|
@ -2,3 +2,6 @@ PROJECT_ROOTDIR = $$PWD
|
|||
PROJECT_COMPONENTLIBS = $$PWD/cclibs
|
||||
PLUGIN_INSTALL_DIRS = $$[QT_INSTALL_LIBS]/ukui-control-center
|
||||
DEFINES += SP2
|
||||
|
||||
INCLUDEPATH = ./libukcc
|
||||
include(./libukcc/widgets.pri)
|
||||
|
|
|
@ -148,10 +148,10 @@ int FlowLayout::doLayout(const QRect &rect, bool testOnly) const{
|
|||
int spaceY = verticalSpacing();
|
||||
if (spaceY == -1 && fillX >= 0) {
|
||||
spaceY = fillX;
|
||||
} else {
|
||||
} /*else {
|
||||
spaceY = wid->style()->layoutSpacing(
|
||||
QSizePolicy::PushButton, QSizePolicy::PushButton, Qt::Vertical);
|
||||
}
|
||||
}*/
|
||||
if (m_home) {
|
||||
spaceY = 32;
|
||||
}
|
||||
|
|
|
@ -262,7 +262,7 @@ void changeUserGroup::initConnect()
|
|||
connect(mUserGroupLineEdit, &QLineEdit::textEdited,[=](){
|
||||
_nameHasModified = true;
|
||||
});
|
||||
connect(mUserGroupNumbersTableView, &QTableView::clicked, this, [=](const QModelIndex &index){
|
||||
connect(mUserGroupNumbersModel, &QStandardItemModel::itemChanged, this, [=](QStandardItem *){
|
||||
qDebug() << "checkbox clicked";
|
||||
_boxModified = true;
|
||||
refreshCertainBtnStatus();
|
||||
|
@ -430,7 +430,6 @@ void changeUserGroup::getUsersList(QString usergroup, QString groupName)
|
|||
QStringList usersList = allUsers;
|
||||
QStringList usergroupList = usergroup.split(",");
|
||||
|
||||
|
||||
for(int i = 0; i < usersList.size(); i++){
|
||||
QStandardItem *item = new QStandardItem(usersList.at(i));
|
||||
item->setCheckable(true);
|
||||
|
|
|
@ -24,8 +24,7 @@
|
|||
#include <glib.h>
|
||||
#include <gio/gio.h>
|
||||
|
||||
#include "../../../shell/component/FlowLayout/flowlayout.h"
|
||||
|
||||
#include "widgets/FlowLayout/flowlayout.h"
|
||||
|
||||
#define FACEPATH "/usr/share/ukui/faces/"
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ ChangeUserType::ChangeUserType(QString objpath, QWidget *parent) :
|
|||
QDialog(parent),
|
||||
_objpath(objpath)
|
||||
{
|
||||
setMinimumSize(QSize(520, 390));
|
||||
setFixedSize(572, 390);
|
||||
setWindowTitle(tr("UserType"));
|
||||
|
||||
cutiface = new QDBusInterface("org.freedesktop.Accounts",
|
||||
|
@ -109,13 +109,13 @@ void ChangeUserType::initUI(){
|
|||
|
||||
cutAdminVerLayout = new QVBoxLayout;
|
||||
cutAdminVerLayout->setSpacing(5);
|
||||
cutAdminVerLayout->setContentsMargins(20, 0, 0, 0);
|
||||
cutAdminVerLayout->setContentsMargins(0, 0, 0, 0);
|
||||
cutAdminVerLayout->addLayout(cutAdminInfoHorLayout);
|
||||
cutAdminVerLayout->addLayout(cutAdminInfo2HorLayout);
|
||||
cutAdminVerLayout->addStretch();
|
||||
cutStandardVerLayout = new QVBoxLayout;
|
||||
cutStandardVerLayout->setSpacing(5);
|
||||
cutStandardVerLayout->setContentsMargins(20, 0, 0, 0);
|
||||
cutStandardVerLayout->setContentsMargins(0, 0, 0, 0);
|
||||
cutStandardVerLayout->addLayout(cutStandardInfoHorLayout);
|
||||
cutStandardVerLayout->addLayout(cutStandardInfo2HorLayout);
|
||||
cutStandardVerLayout->addStretch();
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include <QWidget>
|
||||
#include <QApplication>
|
||||
#include <QMessageBox>
|
||||
#include "../../../shell/component/Label/lightlabel.h"
|
||||
#include "widgets/Label/lightlabel.h"
|
||||
|
||||
class QHBoxLayout;
|
||||
class QVBoxLayout;
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
#include "creategroupdialog.h"
|
||||
#include "userinfo.h"
|
||||
#include "../../../shell/component/CloseButton/closebutton.h"
|
||||
#include "widgets/CloseButton/closebutton.h"
|
||||
#include "changeusergroup.h"
|
||||
|
||||
extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
|
||||
#include <kysdk/kysdk-system/libkysysinfo.h>
|
||||
|
||||
#include "../../../shell/component/ImageUtil/imageutil.h"
|
||||
#include "widgets/ImageUtil/imageutil.h"
|
||||
#include "elipsemaskwidget.h"
|
||||
#include "passwdcheckutil.h"
|
||||
#include "loginedusers.h"
|
||||
|
|
|
@ -20,9 +20,9 @@
|
|||
#ifndef USERINFO_H
|
||||
#define USERINFO_H
|
||||
|
||||
#include "../../../shell/component/Label/titlelabel.h"
|
||||
#include "../../../shell/component/AddBtn/addbtn.h"
|
||||
#include "../../../shell/component/SwitchButton/switchbutton.h"
|
||||
#include "widgets/Label/titlelabel.h"
|
||||
#include "widgets/AddBtn/addbtn.h"
|
||||
#include "widgets/SwitchButton/switchbutton.h"
|
||||
|
||||
#include <QFrame>
|
||||
#include <QPushButton>
|
||||
|
|
|
@ -4,13 +4,6 @@
|
|||
#
|
||||
#-------------------------------------------------
|
||||
include(../../../env.pri)
|
||||
include(../../../shell/component/SwitchButton/switchbutton.pri)
|
||||
include(../../../shell/component/HoverWidget/hoverwidget.pri)
|
||||
include(../../../shell/component/AddBtn/addbtn.pri)
|
||||
include(../../../shell/component/ImageUtil/imageutil.pri)
|
||||
include(../../../shell/component/FlowLayout/flowlayout.pri)
|
||||
include(../../../shell/component/CloseButton/closebutton.pri)
|
||||
include(../../../shell/component/Label/label.pri)
|
||||
|
||||
QT += widgets dbus gui
|
||||
|
||||
|
@ -25,8 +18,7 @@ target.path = $${PLUGIN_INSTALL_DIRS}
|
|||
INCLUDEPATH += \
|
||||
$$PROJECT_ROOTDIR \
|
||||
|
||||
LIBS += -L$$[QT_INSTALL_LIBS] -lcrypt -lpolkit-qt5-core-1 -lpam -lpwquality -lkylin_chkname
|
||||
DEFINES += ENABLEPQ
|
||||
LIBS += -L$$[QT_INSTALL_LIBS] -lcrypt -lpolkit-qt5-core-1 -lpam -lpwquality -lkylin_chkname
|
||||
|
||||
##加载gio库和gio-unix库
|
||||
CONFIG += link_pkgconfig \
|
||||
|
|
|
@ -704,7 +704,7 @@
|
|||
<customwidget>
|
||||
<class>TitleLabel</class>
|
||||
<extends>QLabel</extends>
|
||||
<header location="global">../../../shell/component/Label/titlelabel.h</header>
|
||||
<header location="global">../../../libukcc/widgets/Label/titlelabel.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
#include "changefaceinteldialog.h"
|
||||
#include "ui_changefaceinteldialog.h"
|
||||
|
||||
#include "../../../shell/component/FlowLayout/flowlayout.h"
|
||||
#include "widgets/FlowLayout/flowlayout.h"
|
||||
#include "elipsemaskwidget.h"
|
||||
|
||||
#include <QDebug>
|
||||
|
@ -115,7 +115,7 @@ void ChangeFaceIntelDialog::getThemeStyle(QString key)
|
|||
|
||||
void ChangeFaceIntelDialog::loadSystemFaces(){
|
||||
|
||||
ui->facesWidget->setContentsMargins(2,0,0,0);
|
||||
ui->facesWidget->setContentsMargins(0,4,0,0);
|
||||
|
||||
FlowLayout * facesFlowLayout = new FlowLayout(ui->facesWidget);
|
||||
ui->facesWidget->setLayout(facesFlowLayout);
|
||||
|
@ -126,12 +126,12 @@ void ChangeFaceIntelDialog::loadSystemFaces(){
|
|||
foreach (QString filename, facesDir.entryList(QDir::Files)){
|
||||
// facesList.append(FACEPATH + filename);
|
||||
QString fullface = QString("%1%2").arg(FACEPATH).arg(filename);
|
||||
if (fullface.endsWith(".svg"))
|
||||
continue;
|
||||
if (fullface.endsWith("3.png"))
|
||||
|
||||
if (fullface.endsWith("commercial.png") || fullface.endsWith("community.png"))
|
||||
continue;
|
||||
|
||||
QPushButton * button = new QPushButton;
|
||||
button->setStyleSheet("background-color:transparent");
|
||||
button->setCheckable(true);
|
||||
button->setAttribute(Qt::WA_DeleteOnClose);
|
||||
button->setFixedSize(QSize(56, 56));
|
||||
|
@ -435,7 +435,7 @@ void ChangeFaceIntelDialog::paintEvent(QPaintEvent *event) {
|
|||
QPainter p(this);
|
||||
p.setRenderHint(QPainter::Antialiasing);
|
||||
QPainterPath rectPath;
|
||||
rectPath.addRoundedRect(this->rect().adjusted(10, 10, -10, -10), 6, 6);
|
||||
rectPath.addRoundedRect(this->rect().adjusted(10, 10, -10, -10), 16, 16);
|
||||
|
||||
// 画一个黑底
|
||||
QPixmap pixmap(this->rect().size());
|
||||
|
@ -450,7 +450,7 @@ void ChangeFaceIntelDialog::paintEvent(QPaintEvent *event) {
|
|||
|
||||
// 模糊这个黑底
|
||||
QImage img = pixmap.toImage();
|
||||
qt_blurImage(img, 10, false, false);
|
||||
qt_blurImage(img, 16, false, false);
|
||||
|
||||
// 挖掉中心
|
||||
pixmap = QPixmap::fromImage(img);
|
||||
|
|
|
@ -29,10 +29,10 @@
|
|||
#include <QPainterPath>
|
||||
#include <QDBusInterface>
|
||||
#include <QDBusReply>
|
||||
#include "../../../shell/component/FlowLayout/flowlayout.h"
|
||||
#include "widgets/FlowLayout/flowlayout.h"
|
||||
#include <QButtonGroup>
|
||||
#include <QGSettings/QGSettings>
|
||||
#include "../../../shell/component/ImageUtil/imageutil.h"
|
||||
#include "widgets/ImageUtil/imageutil.h"
|
||||
|
||||
#define UKUI_QT_STYLE "org.ukui.style"
|
||||
#define UKUI_STYLE_KEY "style-name"
|
||||
|
|
|
@ -53,14 +53,17 @@
|
|||
</size>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::Box</enum>
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<property name="leftMargin">
|
||||
<number>16</number>
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>12</number>
|
||||
<number>9</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QLabel" name="titleLabel">
|
||||
|
@ -158,7 +161,7 @@
|
|||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>24</number>
|
||||
<number>16</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>15</number>
|
||||
|
@ -433,6 +436,9 @@
|
|||
<height>136</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::LeftToRight</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#include "changegroupinteldialog.h"
|
||||
#include "ui_changegroupinteldialog.h"
|
||||
#include "definegroupitemintel.h"
|
||||
#include "../../../shell/component/ImageUtil/imageutil.h"
|
||||
#include "widgets/ImageUtil/imageutil.h"
|
||||
//#include "group_manager_client.h"
|
||||
#include "creategroupinteldialog.h"
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#include <QListWidget>
|
||||
#include <QDebug>
|
||||
|
||||
#include "../../../shell/component/HoverWidget/hoverwidget.h"
|
||||
#include "widgets/HoverWidget/hoverwidget.h"
|
||||
|
||||
//struct custom_struct
|
||||
//{
|
||||
|
|
|
@ -59,6 +59,7 @@ void ChangePhoneIntelDialog::initUI(QString username){
|
|||
ui->label_3->setFont(ft1);
|
||||
ui->label_3->hide();
|
||||
closeBtn = new QPushButton(this);
|
||||
closeBtn->setFixedSize(36, 36);
|
||||
closeBtn->setProperty("useIconHighlightEffect", true);
|
||||
closeBtn->setProperty("iconHighlightEffectMode", 1);
|
||||
closeBtn->setFlat(true);
|
||||
|
|
|
@ -60,10 +60,10 @@
|
|||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<property name="leftMargin">
|
||||
<number>16</number>
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>12</number>
|
||||
<number>9</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QLabel" name="title_label">
|
||||
|
|
|
@ -20,7 +20,7 @@ ChangePinIntelDialog::ChangePinIntelDialog(QString username, QWidget *parent) :
|
|||
setAttribute(Qt::WA_DeleteOnClose);
|
||||
|
||||
closeBtn = new QPushButton(this);
|
||||
closeBtn->setFixedSize(32, 32);
|
||||
closeBtn->setFixedSize(36, 36);
|
||||
ui->horizontalLayout->addWidget(closeBtn);
|
||||
closeBtn->setProperty("useIconHighlightEffect", true);
|
||||
closeBtn->setProperty("iconHighlightEffectMode", 1);
|
||||
|
|
|
@ -44,6 +44,7 @@ DelUserIntelDialog::~DelUserIntelDialog()
|
|||
|
||||
void DelUserIntelDialog::setupComonpent(){
|
||||
closeBtn = new QPushButton(this);
|
||||
closeBtn->setFixedSize(36, 36);
|
||||
ui->horizontalLayout_4->addWidget(closeBtn);
|
||||
closeBtn->setFlat(true);
|
||||
closeBtn->setProperty("useIconHighlightEffect", true);
|
||||
|
|
|
@ -190,14 +190,10 @@ void PhoneAuthIntelDialog::initUI(){
|
|||
getQRCodeFromURL(qrcode);
|
||||
qrcode = beautifyQRCode(qrcode);
|
||||
m_qr->setPixmap(qrcode);
|
||||
m_qr->show();
|
||||
}
|
||||
|
||||
});
|
||||
QPixmap qrcode;
|
||||
getQRCodeFromURL(qrcode);
|
||||
qrcode = beautifyQRCode(qrcode);
|
||||
m_qr->setPixmap(qrcode);
|
||||
m_qr->show();
|
||||
|
||||
|
||||
this->setLayout(p_mainLayout);
|
||||
connect(wechatAuthBtn, &QPushButton::clicked, this, [=](){
|
||||
|
@ -205,6 +201,12 @@ void PhoneAuthIntelDialog::initUI(){
|
|||
stackWidget->setCurrentIndex(1);
|
||||
is_phoneVerifyChecked = false;
|
||||
hideQRPromptMsg();
|
||||
QPixmap qrcode;
|
||||
getQRCodeFromURL(qrcode);
|
||||
qrcode = beautifyQRCode(qrcode);
|
||||
m_qr->setPixmap(qrcode);
|
||||
m_qr->show();
|
||||
|
||||
wechatAuthBtn->setStyleSheet("QPushButton, QPushButton:hover:!pressed, QPushButton:pressed{background: #2FB3E8; "
|
||||
"border-top-left-radius: 8px; "
|
||||
"border-bottom-left-radius: 8px; "
|
||||
|
|
|
@ -72,7 +72,7 @@ private:
|
|||
|
||||
bool phonestatus;
|
||||
bool codestatus;
|
||||
bool qrstatus;
|
||||
bool qrstatus = false;
|
||||
bool is_phoneVerifyChecked;
|
||||
bool is_nightTheme;
|
||||
};
|
||||
|
|
|
@ -33,9 +33,8 @@
|
|||
#include <QTextCodec>
|
||||
#include <QByteArray>
|
||||
|
||||
|
||||
#include "../../../shell/component/SwitchButton/switchbutton.h"
|
||||
#include "../../../shell/component/ImageUtil/imageutil.h"
|
||||
#include "widgets/SwitchButton/switchbutton.h"
|
||||
#include "widgets/ImageUtil/imageutil.h"
|
||||
#include "elipsemaskwidget.h"
|
||||
#include "passwdcheckutil.h"
|
||||
|
||||
|
@ -498,9 +497,11 @@ void UserInfoIntel::initComponent(){
|
|||
isDelCurrentUser = true;
|
||||
if (result == 0) {
|
||||
delete m_interface;
|
||||
QProcess p(0);
|
||||
p.startDetached("ukui-session-tools --logout");
|
||||
p.waitForStarted();
|
||||
QDBusInterface *m_session = new QDBusInterface("org.freedesktop.login1",
|
||||
"/org/freedesktop/login1/session/auto",
|
||||
"org.freedesktop.login1.Session",
|
||||
QDBusConnection::systemBus(),this);
|
||||
m_session->call("Terminate");
|
||||
} else {
|
||||
qDebug() << "--------error:" << result.error();
|
||||
}
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
#include "changevalidinteldialog.h"
|
||||
#include "deluserinteldialog.h"
|
||||
#include "createuserinteldialog.h"
|
||||
#include "../../../shell/component/HoverWidget/hoverwidget.h"
|
||||
#include "widgets/HoverWidget/hoverwidget.h"
|
||||
#include "picturetowhite.h"
|
||||
#include "messageboxpowerintel.h"
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
*
|
||||
*/
|
||||
#include "addautoboot.h"
|
||||
#include "../../../shell/component/CloseButton/closebutton.h"
|
||||
#include "widgets/CloseButton/closebutton.h"
|
||||
|
||||
#include <QDebug>
|
||||
#include <QFileInfo>
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#include <QLineEdit>
|
||||
#include <QLabel>
|
||||
#include <QVBoxLayout>
|
||||
#include "../../../shell/component/Label/fixlabel.h"
|
||||
#include "widgets/Label/fixlabel.h"
|
||||
/* qt会将glib里的signals成员识别为宏,所以取消该宏
|
||||
* 后面如果用到signals时,使用Q_SIGNALS代替即可
|
||||
**/
|
||||
|
|
|
@ -18,9 +18,9 @@
|
|||
*
|
||||
*/
|
||||
#include "autoboot.h"
|
||||
#include "../../../shell/component/SwitchButton/switchbutton.h"
|
||||
#include "../../../shell/component/HoverWidget/hoverwidget.h"
|
||||
#include "../../../shell/component/ImageUtil/imageutil.h"
|
||||
#include "widgets/SwitchButton/switchbutton.h"
|
||||
#include "widgets/HoverWidget/hoverwidget.h"
|
||||
#include "widgets/ImageUtil/imageutil.h"
|
||||
#include "shell/utils/mthread.h"
|
||||
|
||||
#include <QThread>
|
||||
|
|
|
@ -26,9 +26,9 @@
|
|||
#include "shell/interface.h"
|
||||
#include "datadefined.h"
|
||||
//#include "addautoboot.h"
|
||||
#include "../../../shell/component/Label/titlelabel.h"
|
||||
#include "../../../shell/component/HoverWidget/hoverwidget.h"
|
||||
#include "../../../shell/component/AddBtn/addbtn.h"
|
||||
#include "widgets/Label/titlelabel.h"
|
||||
#include "widgets/HoverWidget/hoverwidget.h"
|
||||
#include "widgets/AddBtn/addbtn.h"
|
||||
|
||||
#include <QtDBus>
|
||||
#include <QGSettings>
|
||||
|
|
|
@ -4,12 +4,6 @@
|
|||
#
|
||||
#-------------------------------------------------
|
||||
include(../../../env.pri)
|
||||
include(../../../shell/component/CloseButton/closebutton.pri)
|
||||
include(../../../shell/component/Label/label.pri)
|
||||
include(../../../shell/component/SwitchButton/switchbutton.pri)
|
||||
include(../../../shell/component/HoverWidget/hoverwidget.pri)
|
||||
include(../../../shell/component/AddBtn/addbtn.pri)
|
||||
include(../../../shell/component/ImageUtil/imageutil.pri)
|
||||
|
||||
QT += widgets svg dbus
|
||||
TEMPLATE = lib
|
||||
|
|
|
@ -18,3 +18,4 @@ void RMenu::showEvent(QShowEvent *event)
|
|||
this->move(pos);
|
||||
QMenu::showEvent(event);
|
||||
}
|
||||
|
||||
|
|
|
@ -352,22 +352,6 @@ void DefaultApp::initDefaultAppInfo(const char* type, QComboBox *combox)
|
|||
QIcon(QString("/usr/share/pixmaps/"+QString(QLatin1String(iconname))
|
||||
+".png")));
|
||||
combox->addItem(appicon, appname, currentapp);
|
||||
// 将当前默认应用信息写入~/.config/mimeapps.list
|
||||
int i = combox->currentIndex();
|
||||
combox->setCurrentText(appname);
|
||||
if (!strcmp(type , BROWSERTYPE)) {
|
||||
browserComBoBox_changed_cb(i);
|
||||
} else if (!strcmp(type , IMAGETYPE)) {
|
||||
imageComBoBox_changed_cb(i);
|
||||
} else if (!strcmp(type , MAILTYPE)) {
|
||||
mailComBoBox_changed_cb(i);
|
||||
} else if (!strcmp(type , AUDIOTYPE)) {
|
||||
audioComBoBox_changed_cb(i);
|
||||
} else if (!strcmp(type , VIDEOTYPE)) {
|
||||
videoComBoBox_changed_cb(i);
|
||||
} else if (!strcmp(type , TEXTTYPE)) {
|
||||
textComBoBox_changed_cb(i);
|
||||
}
|
||||
} else {
|
||||
combox->addItem(mSelectString);
|
||||
combox->setCurrentText(mSelectString);
|
||||
|
@ -661,7 +645,11 @@ bool DefaultApp::setImageViewersDefaultProgram(char *appid) {
|
|||
gboolean ret3 = g_app_info_set_as_default_for_type(appitem, "image/jpeg", NULL);
|
||||
gboolean ret4 = g_app_info_set_as_default_for_type(appitem, "image/png", NULL);
|
||||
gboolean ret5 = g_app_info_set_as_default_for_type(appitem, "image/tiff", NULL);
|
||||
if(ret1 && ret2 && ret3 && ret4 && ret5)
|
||||
gboolean ret6 = g_app_info_set_as_default_for_type(appitem, "image/webp", NULL);
|
||||
gboolean ret7 = g_app_info_set_as_default_for_type(appitem, "image/x-xbitmap", NULL);
|
||||
gboolean ret8 = g_app_info_set_as_default_for_type(appitem, "image/x-xpixmap", NULL);
|
||||
gboolean ret9 = g_app_info_set_as_default_for_type(appitem, "image/x-icon", NULL);
|
||||
if(ret1 && ret2 && ret3 && ret4 && ret5 && ret6 && ret7 && ret8 && ret9)
|
||||
judge=true;
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -33,8 +33,8 @@
|
|||
|
||||
|
||||
#include "shell/interface.h"
|
||||
#include "../../../shell/component/Label/fixlabel.h"
|
||||
#include "../../../shell/component/Label/titlelabel.h"
|
||||
#include "widgets/Label/fixlabel.h"
|
||||
#include "widgets/Label/titlelabel.h"
|
||||
#include "shell/utils/mthread.h"
|
||||
|
||||
/* qt会将glib里的signals成员识别为宏,所以取消该宏
|
||||
|
|
|
@ -5,8 +5,6 @@
|
|||
#-------------------------------------------------
|
||||
|
||||
include(../../../env.pri)
|
||||
include(../../../shell/component/Label/label.pri)
|
||||
|
||||
QT += widgets dbus concurrent
|
||||
TEMPLATE = lib
|
||||
CONFIG += plugin
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
*/
|
||||
#include "kbdlayoutmanager.h"
|
||||
#include "ui_layoutmanager.h"
|
||||
#include "../../../shell/component/CloseButton/closebutton.h"
|
||||
#include "widgets/CloseButton/closebutton.h"
|
||||
|
||||
#include <QPainter>
|
||||
#include <QPainterPath>
|
||||
|
|
|
@ -5,9 +5,6 @@
|
|||
#-------------------------------------------------
|
||||
|
||||
include(../../../env.pri)
|
||||
include(../../../shell/component/SwitchButton/switchbutton.pri)
|
||||
include(../../../shell/component/CloseButton/closebutton.pri)
|
||||
include(../../../shell/component/Label/label.pri)
|
||||
|
||||
QT += widgets x11extras KWindowSystem xml KGuiAddons KCoreAddons concurrent KConfigCore KConfigGui KI18n
|
||||
#greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||
|
|
|
@ -111,10 +111,11 @@ void KeyboardMain::setDelayFrame()
|
|||
mDelayLabel = new QLabel(tr("Delay"), this);
|
||||
mDelayLabel->setMinimumWidth(140);
|
||||
mDelayShortLabel =new QLabel(tr("Short"), this);
|
||||
mDelayShortLabel->setMinimumWidth(40);
|
||||
mDelayShortLabel->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
|
||||
mDelayShortLabel->setFixedWidth(50);
|
||||
mDelayLongLabel = new QLabel(tr("Long"), this);
|
||||
mDelayLongLabel->setContentsMargins(8, 0, 13, 0);
|
||||
mDelayLongLabel->setMinimumWidth(40);
|
||||
mDelayLongLabel->setAlignment(Qt::AlignVCenter | Qt::AlignRight);
|
||||
mDelayLongLabel->setFixedWidth(45);
|
||||
mDelaySlider = new QSlider(Qt::Horizontal);
|
||||
mDelaySlider->setMinimum(200);
|
||||
mDelaySlider->setMaximum(2100);
|
||||
|
@ -123,7 +124,7 @@ void KeyboardMain::setDelayFrame()
|
|||
DelayHLayout->addWidget(mDelayShortLabel);
|
||||
DelayHLayout->addWidget(mDelaySlider);
|
||||
DelayHLayout->addWidget(mDelayLongLabel);
|
||||
DelayHLayout->setContentsMargins(12, 0, 0, 0);
|
||||
DelayHLayout->setContentsMargins(12, 0, 14, 0);
|
||||
|
||||
mDelayFrame->setLayout(DelayHLayout);
|
||||
}
|
||||
|
@ -142,10 +143,11 @@ void KeyboardMain::setSpeedFrame()
|
|||
mSpeedLabel = new QLabel(tr("Speed"), this);
|
||||
mSpeedLabel->setMinimumWidth(140);
|
||||
mSpeedSlowLabel = new QLabel(tr("Slow"), this);
|
||||
mSpeedSlowLabel->setMinimumWidth(40);
|
||||
mSpeedSlowLabel->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
|
||||
mSpeedSlowLabel->setFixedWidth(50);
|
||||
mSpeedFastLabel = new QLabel(tr("Fast"), this);
|
||||
mSpeedFastLabel->setContentsMargins(8, 0, 13, 0);
|
||||
mSpeedFastLabel->setMinimumWidth(40);
|
||||
mSpeedFastLabel->setAlignment(Qt::AlignVCenter | Qt::AlignRight);
|
||||
mSpeedFastLabel->setFixedWidth(45);
|
||||
mSpeedSlider = new QSlider(Qt::Horizontal);
|
||||
mSpeedSlider->setMinimum(10);
|
||||
mSpeedSlider->setMaximum(110);
|
||||
|
@ -154,7 +156,7 @@ void KeyboardMain::setSpeedFrame()
|
|||
SpeedHLayout->addWidget(mSpeedSlowLabel);
|
||||
SpeedHLayout->addWidget(mSpeedSlider);
|
||||
SpeedHLayout->addWidget(mSpeedFastLabel);
|
||||
SpeedHLayout->setContentsMargins(12, 0, 0, 0);
|
||||
SpeedHLayout->setContentsMargins(12, 0, 14, 0);
|
||||
|
||||
mSpeedFrame->setLayout(SpeedHLayout);
|
||||
}
|
||||
|
@ -310,4 +312,5 @@ void KeyboardMain::inputMethodSetSlot()
|
|||
"com.kylin.AppManager",
|
||||
QDBusConnection::sessionBus());
|
||||
ifc.call("LaunchApp", "/usr/share/applications/fcitx-config-gtk3.desktop");
|
||||
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#include <QDebug>
|
||||
#include <QtDBus/QDBusInterface>
|
||||
|
||||
#include "../../../shell/component/Label/titlelabel.h"
|
||||
#include "widgets/Label/titlelabel.h"
|
||||
|
||||
#include "kswitchbutton.h"
|
||||
using namespace kdk;
|
||||
|
|
|
@ -464,12 +464,12 @@
|
|||
<customwidget>
|
||||
<class>TitleLabel</class>
|
||||
<extends>QLabel</extends>
|
||||
<header location="global">../../../shell/component/Label/titlelabel.h</header>
|
||||
<header location="global">../../../libukcc/widgets/Label/titlelabel.h</header>
|
||||
</customwidget>
|
||||
<customwidget>
|
||||
<class>CloseButton</class>
|
||||
<extends>QPushButton</extends>
|
||||
<header location="global">../../../shell/component/CloseButton/closebutton.h</header>
|
||||
<header location="global">../../../libukcc/widgets/CloseButton/closebutton.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
|
|
|
@ -5,10 +5,6 @@
|
|||
#-------------------------------------------------
|
||||
|
||||
include(../../../env.pri)
|
||||
include(../../../shell/component/SwitchButton/switchbutton.pri)
|
||||
include(../../../shell/component/Label/label.pri)
|
||||
include(../../../shell/component/Uslider/uslider.pri)
|
||||
|
||||
|
||||
QT += widgets x11extras dbus
|
||||
|
||||
|
|
|
@ -580,7 +580,7 @@ void MouseUI::initEnableStatus()
|
|||
|
||||
// 初始化滚动方向 true:界面与鼠标滚轮滚动方向相反(反向),false:界面与滚轮滚动方向相同(正向)
|
||||
mScrollDirectionRadioGroup->blockSignals(true);
|
||||
if (mMouseGsetting->keys().contains(kScrollDirection)) {
|
||||
if (mMouseGsetting->keys().contains("naturalScroll")) {
|
||||
bool currentScrollDirection = mMouseGsetting->get(kScrollDirection).toBool();
|
||||
if (currentScrollDirection) {
|
||||
mScrollDirectionReverseRadio->setChecked(true);
|
||||
|
|
|
@ -16,8 +16,8 @@
|
|||
#include <QButtonGroup>
|
||||
#include <QDebug>
|
||||
|
||||
#include "../../../shell/component/Label/titlelabel.h"
|
||||
#include "../../../shell/component/Uslider/uslider.h"
|
||||
#include "widgets/Label/titlelabel.h"
|
||||
#include "widgets/Uslider/uslider.h"
|
||||
|
||||
#include "kswitchbutton.h"
|
||||
using namespace kdk;
|
||||
|
|
|
@ -239,12 +239,11 @@ void Printer::refreshPrinterDevSlot()
|
|||
}
|
||||
|
||||
void Printer::runExternalApp()
|
||||
{
|
||||
{
|
||||
QDBusInterface ifc("com.kylin.AppManager",
|
||||
"/com/kylin/AppManager",
|
||||
"com.kylin.AppManager",
|
||||
QDBusConnection::sessionBus());
|
||||
|
||||
ifc.call("LaunchApp", "/usr/share/applications/system-config-printer.desktop");
|
||||
}
|
||||
|
||||
|
|
|
@ -27,12 +27,12 @@
|
|||
#include <QListWidget>
|
||||
|
||||
#include "shell/interface.h"
|
||||
#include "../../../shell/component/HoverWidget/hoverwidget.h"
|
||||
#include "../../../shell/component/ImageUtil/imageutil.h"
|
||||
#include "../../../shell/component/HoverBtn/hoverbtn.h"
|
||||
#include "../../../shell/component/Label/titlelabel.h"
|
||||
#include "../../../shell/component/Label/fixlabel.h"
|
||||
#include "../../../shell/component/AddBtn/addbtn.h"
|
||||
#include "widgets/HoverWidget/hoverwidget.h"
|
||||
#include "widgets/ImageUtil/imageutil.h"
|
||||
#include "widgets/HoverBtn/hoverbtn.h"
|
||||
#include "widgets/Label/titlelabel.h"
|
||||
#include "widgets/Label/fixlabel.h"
|
||||
#include "widgets/AddBtn/addbtn.h"
|
||||
|
||||
namespace Ui {
|
||||
class Printer;
|
||||
|
|
|
@ -5,11 +5,6 @@
|
|||
#-------------------------------------------------
|
||||
|
||||
include(../../../env.pri)
|
||||
include(../../../shell/component/FlowLayout/flowlayout.pri)
|
||||
include(../../../shell/component/Label/label.pri)
|
||||
include(../../../shell/component/ImageUtil/imageutil.pri)
|
||||
include(../../../shell/component/AddBtn/addbtn.pri)
|
||||
include(../../../shell/component/HoverWidget/hoverwidget.pri)
|
||||
|
||||
QT += widgets printsupport dbus
|
||||
|
||||
|
@ -19,7 +14,6 @@ TEMPLATE = lib
|
|||
CONFIG += plugin \
|
||||
link_pkgconfig
|
||||
|
||||
|
||||
PKGCONFIG += gsettings-qt
|
||||
TARGET = $$qtLibraryTarget(printer)
|
||||
DESTDIR = ../..
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
#include "addshortcutdialog.h"
|
||||
#include "ui_addshortcutdialog.h"
|
||||
#include "../../../shell/component/CloseButton/closebutton.h"
|
||||
#include "widgets/CloseButton/closebutton.h"
|
||||
#include "realizeshortcutwheel.h"
|
||||
#include <QApplication>
|
||||
#include <glib.h>
|
||||
|
@ -269,6 +269,7 @@ void addShortcutDialog::openProgramFileDialog()
|
|||
|
||||
mExec = exec;
|
||||
ui->execLineEdit->setText(appname);
|
||||
ui->nameLineEdit->setText(appname);
|
||||
}
|
||||
|
||||
void addShortcutDialog::refreshCertainChecked(int triggerFlag)
|
||||
|
|
|
@ -373,7 +373,7 @@
|
|||
<customwidget>
|
||||
<class>FixLabel</class>
|
||||
<extends>QLabel</extends>
|
||||
<header>../../../shell/component/Label/fixlabel.h</header>
|
||||
<header>../../../libukcc/widgets/Label/fixlabel.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
|
|
|
@ -27,8 +27,8 @@
|
|||
|
||||
#include "realizeshortcutwheel.h"
|
||||
#include "defineshortcutitem.h"
|
||||
#include "../../../shell/component/Label/fixlabel.h"
|
||||
#include "../../../shell/component/Frame/hlineframe.h"
|
||||
#include "widgets/Label/fixlabel.h"
|
||||
#include "widgets/Frame/hlineframe.h"
|
||||
#include "doubleclicklineedit.h"
|
||||
#include <QMenu>
|
||||
#include "clickfixlabel.h"
|
||||
|
|