首页 > 其他分享 >peony打开文件命令

peony打开文件命令

时间:2023-12-11 14:57:38浏览次数:32  
标签:文件 管理器 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

标签:文件,管理器,peony,进度条,文件夹,操作,打开
From: https://www.cnblogs.com/qingzhen/p/17894395.html

相关文章

  • 表格图片在excel中打开不显示
    问题描述1、excel中只显示图片的路径名称,不显示图片2、目录结构:excel文件和图片文件夹在F:\Desktop\2023年9月记者团成员信息统计表(全)\路径中3、从上面3张图片可以观察到表格O列中的值是文件夹图片中的文件名称解决办法在N列输入="<table><imgsrc='path"&O2&"'hei......
  • 解读传奇补丁什么是Pak文件什么是WIL序列号
    Pak文件是GOM引擎自定义图片资源格式,支持密码功能,可以使用工具包中的WIL编辑器创建修改等编辑,很多脚本命令和功能都会使用这个WIL序号,M2-查看-列表信息二这里可以自定义添加,Pak文件读取规则详细查看登录器配置器Pak文件读取规则和Pak密码需要在登录器配置中配置。什么是Pak文件Pa......
  • linux 多线程写同一个文件
    来自:https://blog.popkx.com/linux-multithreaded-programming-in-io-read-write-security-functions-pread-pwrite-and-read-write-what-is-the-difference-and-relat/ #include<unistd.h>ssize_tpread(intfd,void*buf,size_tcount,off_toffset);ssize_t......
  • [Python急救站]文件管理工具
    对于一个程序员,有时候文件太多,忘记放哪里了,那有没有一个可以帮你定位到文件的文件管理工具呢,抱着这样的想法,我做了以下这个代码,可以快速定位找到文件所在位置。importosimporttkinterastkimporttimeimportsubprocess#函数用于搜索文件defsearch_files():file......
  • 分享一个 asp.net core 多文件分块同时上传的组件
    分享一个可多个文件同时上传、断点续传,并实时反馈上传进度的Asp.Netcore组件。服务器端引用nuget包:JMS.FileUploader.AspNetCore然后启用上传组件:app.UseAuthorization();app.MapControllers();//启用上传组件,并限制单个文件最......
  • Springboot+Vue实现多文件上传
    多文件上传,后端接收到多次请求vue实现<el-uploadclass="upload-demo"action="http://10.240.46.88:8081/upload1":on-preview="handlePreview":on-remove="handleRemove":multiple="multiple"......
  • 关键字 开发-11 yaml文件中添加fixture功能
    前言每一条pytest用例都可以添加fixture的前置功能,只需要在用例的参数中传入在conftest.py文件中写的函数的名称就可以实现每条用例的前置和后置。1.yaml文件中加入fixture的功能因为我们实现了动态生成测试用例,所以我们可以直接通过在生成动态用例的时候就传入该fixture函数......
  • Linux下删除当前目录下的所有文件夹及文件保留最新的几个文件夹及文件
    一、查找目录或文件1.1、查找指定文件夹和文件具体的示例:查找当前目录下指定文件夹和文件find./-maxdepth1-name"jobs"-o-name"config.xml"命令说明-maxdepth目录深度,1表示只搜索一级目录-name后面跟文件夹或文件,多个文件夹或文件,用-o组合连接jobs、config.xml指定的文......
  • 文件分片和断点虚传
    前端代码要优化前端的文件分片上传代码,我们可以考虑以下几点:异步上传与并发控制:上传分片时使用异步请求,并控制同时上传的分片数量,避免同时发送过多请求导致浏览器或服务器压力过大。上传进度显示:向用户显示每个分片的上传进度和总体进度。断点续传:在上传之前检查哪些分片已经上传过......
  • 内外网文件传输中面临的4大风险,你都知道吗?
    一般来说,企业实施内外网隔离的原因主要就是两个:外因和内因。外因就是因为政策法规要求,这个主要是面向一些特定行业的,比如党政机关、金融、医疗、能源等行业,受这方面监管和要求的会比较多。内因就是为了自身的数据安全考虑,尤其是有敏感核心数据的企业,大部分都会做隔离。内外网隔......