在 i3-wm 中使用 ranger 作为浏览器「在文件夹中打开」时的文件管理器

有 ranger 了,谁还用其它文件管理器啊。

但是从其它应用,如浏览器中打开文件管理器的时候不能轻易打开 ranger,挺烦人的。

原因是在 i3 中,默认应用打开的方式由 xdg-open 管理,详情见 这篇 wiki

为了将 ranger 注册到 xdg-open 中,首先创建 xranger.desktop 文件。

cd ~/.local/share/applications/
cat > xranger.desktop
[Desktop Entry]
Version=1.0
Name=xranger
GenericName=File Manager
Comment=Launches the ranger file manager
Exec=alacritty -e ranger %F
Icon=utilities-terminal
Terminal=false
X-MultipleArgs=false
Type=Application
MimeType=inode/directory;
StartupNotify=true
Categories=System;FileTools;FileManager
# 这里 Ctrl+d 结束输入
chmod 755 xranger.desktop

我用的是 alacritty,使用别的终端模拟器自行修改。

其实 ranger 自带了 ranger.desktop 在 /usr/share/application 里,修改这个文件也是可以的,但是最好不要这么做,不仅是因为需要管理员权限,这个文件在软件包里面,随意修改会面临更新时文件冲突的问题。当然如果你熟悉包管理器可以忽略这一点。

使用 xdg-mime 命令改变打开「文件管理器」时的默认应用。

xdg-mime default xranger.desktop inode/directory

参考了这些论坛帖子:

https://bbs.archlinux.org/viewtopic.php?id=234121

https://unix.stackexchange.com/questions/502112/use-ranger-as-my-default-file-manager-in-i3wm

el-time-picker 是 Element UI 框架的一个间选择器组件,而 is-range 则是指该间选择器作为范围选择器使用的一种模式。 基本使用 el-time-picker 组件,你需要在 Vue 组件引入该组件,并在模板使用它。下面是一个基本的示例: ```vue <template> <div> <el-time-picker v-model="time" placeholder="选择间" ></el-time-picker> </div> </template> <script> export default { data() { return { time: '' }; } }; </script> ``` 在上面的示例,我们创建了一个 el-time-picker 组件,并使用 v-model 指令将选间绑定到 data 的 time 变量上。通过设置 placeholder 属性,我们可以为间选择器设置一个占位符。 如果你想使用 el-time-picker 作为范围选择器,可以通过设置 is-range 属性来实现。下面是一个示例: ```vue <template> <div> <el-time-picker v-model="timeRange" is-range range-separator="至" start-placeholder="开始间" end-placeholder="结束间" ></el-time-picker> </div> </template> <script> export default { data() { return { timeRange: [] }; } }; </script> ``` 在上面的示例,我们设置了 is-range 属性来指定 el-time-picker 为范围选择器。通过设置 range-separator 属性,我们可以定义间范围的分隔符。同,我们还设置了 start-placeholder 和 end-placeholder 属性来分别为开始间和结束间设置占位符。 这样,你就可以基本使用 el-time-picker 和 is-range 来实现间选择和间范围选择的功能了。希望对你有帮助!如果还有其他问题,请随提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值