麒麟正青春

 

peony打开文件命令

/**
* 麒麟kylin使用命令调用文件管理器打开指定路径的方法
* 优麒麟早期版本(16.04前)使用Nautilus命令,后来版本使用peony命令
* 语法如下:
* peony file://<路径>
* 例如:
* peony file:///home/liumou/
* 查找文件命令
* find / -name readme.doc
* 创建目录命令
* mkdir 文件夹
* 显示当前目录命令
* pwd
* ------------------------------------
* wqz@wqz-pc:~/桌面$ peony --help
* Usage: peony [options] [文件1,文件2...]
*
* Options:
* -q, --quit Close all peony-qt windows and quit
* -i, --show-items Show items
* -f, --show-folders Show folders
* -p, --show-properties Show properties
* -h, --help Displays this help.
* -v, --version Displays version information.
*
* Arguments:
* files 需要打开的文件或文件夹
* wqz@wqz-pc:~/桌面$ peony -i
* wqz@wqz-pc:~/桌面$ peony -i /home/wqz/excels/明细表1524616634504182290.xlsx 打开目录并选定该文件
* wqz@wqz-pc:~/桌面$ peony -f /home/wqz/excels/明细表1524616634504182290.xlsx  打开文件所在目录

* wqz@wqz-pc:~/桌面$ peony -p /home/wqz/excels/明细表1524616634504182290.xlsx  显示文件属性信息
 */
/**
* UOS使用命令调用文件管理器打开指定路径的方法
* 语法如下:
* dde-file-manager <路径>
* 例如:
* dde-file-manager /home/liumou/
*/

Kylin麒麟V10-常用命令

1.银河麒麟固件升级解决盘符丢失:终端输入sudo apt install peony libpeony3 peony-extensions parchives peony-open-terminal peony-extension-computer-view peony-set-wallpaper peony-send-to-device peony-share ukui-bluetooth peony-vfs-kylin-kmre peony-filesafe-extensions peony-bluetooth

 

2.更改计算机名:终端输入nmtui

 

3.查看电脑IP及MAC地址:ifconfig

 

4.安装谷歌浏览器:终端输入sudo apt install chromium-browser

 

5.更新版本:终端输入sudo apt install chromium-browser

 

6.查看隐藏文件:文件目录终端输入:ls -a

 

7.配置网络hosts:终端输入sudo vim /etc/hosts

 

8.安装日语输入法:终端输入sudo apt-get install fcitx-anthy

 

9.添加打印机报错:1.删除打印机 2.终端输入sudo apt install --reinstall cups(这个步骤是重新

安装cups)3.终端输入sudo systemctl restart cups(这个步骤是重启cups)

 

10.应用商店异常重新安装:终端输入sudo apt-get reinstall -y kylin-software-center

 

11.使用命令安装软件:在文件目录终端输入:sudo dpkg -i 文件名

 

12.查看路由表:终端输入route -n

作者:立升数字 https://www.bilibili.com/read/cv20651374/ 出处:bilibili

////////////////////////////////////////////////////////////////////

openKylin文件管理器作为一种提供用户界面管理文件的软件,可以帮助用户处理日常工作,管理存储在本地和网络中的文件,同时还提供了一系列基础操作如重命名文件、创建文件、打开文件、查看文件、编辑文件、移动文件和删除文件等。

其中,openKylin文件管理器及相关软件包安装命令如下:

$sudo apt install peony peony-extensions

下面就带大家简单了解下openKylin文件管理器的结构与功能特性~

一、openKylin文件管理器介绍

 

1.文件管理器结构

openKylin文件系统结构不同于Windows文件系统结构,没有盘符的概念(所谓盘符,即DOS、Windows系统对于磁盘存储设备的标识符),openKylin操作系统选择把所有文件都存放在根目录中。

 

 

 

2.文件管理器命令操作

众所周知Linux命令可以用来了解系统,但对于普通用户来说,如果一个系统只能单纯地使用命令行来浏览操作文件目录或文件,并不是非常方便。以下是几种利用文件管理器浏览文件和命令行浏览文件的情况对比:

  • 进入家目录

 

 

 

  • 显示隐藏的文件夹和文件

 

 

 

  • 查询文件属性

 

 

 

二、openKylin文件管理器功能特性介绍

 

1.批量正反选

日常使用中,经常会遇到需要同时选择多个文件的情况,有时是连续的文件排列,有时是不连续的,那么当遇到以上情况时我们该如何操作呢?

(1)全选

据大家所熟知,Windows系统对于全选文件有着通用级的快捷键操作,那就是“Ctrl+A”。同样,openKylin也支持该操作。

 

 

 

(2)批量正选

当你需要在一个存有很多文件的文件夹中选择部分连续文件时,“Ctrl+A”并不能满足要求。这时,你只需要找到开始位置的文件,选中该文件,按住Shift键,再选中结束位置的文件,此时便会发现,从开始位置到结束位置的所有文件都已选中。

 

 

 

(3)批量反选

当遇到所需要选择的文件为多个不连续时,也不需要单个的进行选中,只需按住Ctrl键,依次选中这些不需要的文件,然后通过鼠标将所有文件进行反选,此时,选中的就是你需要的多个不连续的文件。

 

 

 

 

 

 

2.快速查找文件

(1)最近使用

如果你需要打开最近编辑使用过的文档,但它的具体路径又有些许复杂,那么你可以使用“最近使用”这个功能来快速的定位所需文件位置。系统会基于你的文档使用记录排列最近打开的文档,并同时向你展示各文档的存储路径。

 

 

 

(2)搜索

如果你需要找一个很久之前的文件,此时你可以通过搜索文件名称的关键词,在搜索结果中定位这个文件。

 

 

 

3.复制文件路径

如果你需要对文件路径进行记录,你只需要打开终端窗口,点击文件管理器窗口上端文件夹名称,右键选择复制选项,随后在终端窗口进行粘贴,此时便可得到该文件的具体路径。

 

 



以上就是本次openKylin文件管理器的基本介绍啦,希望能对大家有所帮助。目前,openKylin文件管理器仍然在不断的完善更新中,大家在使用过程中如有任何建议和需求,可前往openKylin Gitee仓库以Issue形式进行反馈。

引用地址:https://zhuanlan.zhihu.com/p/614673395

/////////////////////////////////////////////////////////////////////////////////////////////////

Peony文件操作介绍

01 概述

本文主要介绍Peony文件管理器中的文件操作流程,及其相关的类之间的关系。

02 文件操作的框架

优麒麟

图1 文件操作框架图

文件操作类之间的关系如图1所示:

  • FileOperationUtils类对文件操作进行封装,对外提供文件操作的接口,并通过FileOperationManager完成对文件的操作。

  • FileOperationManager是文件操作的管理类,负责文件操作的执行、进度更新、错误弹窗提示及其其他的一些操作。

  • FileOperation是具体的文件的操作,包括:创建、删除、创建link、删除到回收站、还原等。

  • progressBar进度条提示文件操作的进度。

  • errordialog错误提示窗口,当存在冲突或错误的时候,弹出对应的提示窗口。

  • other是FileOperationManager其他的一些辅助功能。

2.1 文件操作封装类

类FileOperationUtils对文件/文件夹的基本操作做了封装,对外提供文件/文件夹操作的接口。这些接口包括:文件/文件夹的创建、删除到回收站、永久删除、回收站的还原、创建link和重命名等。

在菜单或者是快捷键操作时就会调用该接口,比如右键菜单中的删除、创建等。

类FileOperateUtils中的具体操作是通过FileOperationManager类具体执行的。

2.2 文件操作管理

文件操作包括:永久删除、删除到回收站、还原、清空回收站、复制、移动、创建和重命名等。

  • CreateTemplateOperation类实现空文件/空文件夹、模板文件的创建功能。

  • FileCopyOperation类实现文件/文件夹的复制操作。

  • FileDeleteOperation类实现文件的永久删除和清空回收站的功能。

  • FileLinkOperation类创建link操作。

  • FileMoveOperation文件/文件夹的移动操作。

  • FileRenameOperation完成文件/文件夹的重命名,即改变文件或者文件夹的名字。

  • FileTrashOperation将文件/文件夹删除到回收站。

  • FileUntrashOperation将文件/文件夹从回收站还原到原来的位置。

上述的文件操作都是由FileOperationManager类进行管理,其主要功能:文件操作执行、进度条更新和错误提示。

文件操作包括执行、撤销与恢复,文件的具体操作既可以多线程执行,也可以单线程执行,执行文件的操作是否为单线程是可以设置的,如果是单线程执行,将会影响文件的并发操作。

文件操作进度更新,文件操作的类将操作进度通过信号发送给 FileOperationManager,然后转发给进度条,更新进度。

错误提示,当文件操作出现错误的时候,通过发送信号(errored)将错误信息传递给FileOperationManager,然后弹出提示对话框。

文件操作的执行、撤销和恢复是通过菜单或者快捷键进行的,比如ctrl+z触发撤销操作,ctrl+y恢复撤销的操作。

2.3 文件操作进度条

文件操作的进度条如图2所示,它是由主进度条、下拉按钮和下拉进度条组成的。

优麒麟

图2 进度条

进度条涉及的主要类:

  • MainProgressBar类对应图2中主进度条。

  • OtherButton类对应图2中的下拉按钮。

  • ProgressBar对应图2中的下拉进度条,目前程序限制最多可以显示2个下拉进度条。

  • FileOperationProgressBar负责进度条的管理,主要是进度条的布局,主进度条进度的更新,以及主进度条的切换等。

进度信息的传递流程如图3所示,以文件拷贝为例:

拷贝文件的gio函数g_file_copy通过回调函数发送出信号FileProgressCallback给FileOperationManager,然后触发progressbar的槽函数updateProgress,更新对应progressBar的进度,同时向FileOperationProgressBar发送信号sendValue,触发MainProgressBar的槽函数updateValue,更新主进度条的进度,如果现在主进度条显示的是该 progressBar 的进度的话。 

优麒麟

图3 进度信息传递流程

2.4 文件操作提示窗口

当文件/文件夹操作出现错误的时候,会弹出图4所示窗口。提示操作遇到的错误信息,对应的类FileOperationErrorDialogWarning。

优麒麟

图4 操作错误

当操作出现冲突的时候,会弹出如图5所示的窗口。该窗口会提供取消、忽略、覆盖、备份等选择。对应的类FileOperationErrorDialogConflict。

优麒麟

图5 操作冲突

冲突备份时,默认的备份方式是在文件/文件夹名字的后面添加数字,如果不想用这种方式可以自己重命名。重命名的窗口如图6所示,对应的类FileRenameDialog。

优麒麟

图6 重命名

下面以copy操作出现冲突为例说明窗口的弹出(信号的发送)流程,如图7所示:

优麒麟

图7 窗口弹出信号发送流程

当存在文件冲突时,类FileCopyOperation会发出errored信号,FileOperationManager类接收到errored信号时,会根据错误类型弹出冲突的窗口,并且阻塞操作流程,等待用户做出选择,并将选择的结果传递给FileCopyOperation类。

之所以弹出的窗口会阻塞操作流程,是因为FileOperationManager注册的槽函数具有BlockingQueuedConnection属性。

2.5 其它

当文件操作完成时,FileOperationManager会通过FIleWatch向view/model发出目录更新的信号,即能够弥补FileWatch无法监测到变化事件。

引用地址:https://www.ubuntukylin.com/news/1629-cn.html

posted on 2023-12-11 14:45  麒麟正青春  阅读(155)  评论(0编辑  收藏  举报

导航