云网牛站
所在位置:首页 > Linux教程 > 在Fedora Linux系统下安装Ulauncher及使用Ulauncher的方法

在Fedora Linux系统下安装Ulauncher及使用Ulauncher的方法

2021-03-23 10:57:33作者:乐时稿源:云网牛站

本文介绍在Fedora Linux系统下安装Ulauncher的方法,包括使用Ulauncher的基础、快捷方式、扩展等内容。Ulauncher是一个用Python编写的新应用程序启动器,它的第一个Fedora软件包于2020年3月推出,用于Fedora Linux 32。与大多数应用程序启动器一样,Ulauncher的关键思想是搜索且提供了搜索框架,当前搜索可以极大地提高生产力,尤其是对于重复性任务。

 

在Fedora Linux系统下安装Ulauncher的方法

在Fedora OS上安装Ulauncher可使用dnf命令:

sudo dnf install ulauncher

参考:在Linux上安装ULauncher快速启动应用程序的方法

安装后,在首次启动Ulauncher时应该会弹出一个基本对话框,可单击右侧的齿轮图标以打开“首选项”对话框,以下是基本的Ulauncher输入框:

在Fedora Linux系统下安装Ulauncher及使用Ulauncher的方法

有许多选项可用,其默认热键为Control+space,但可以更改。

 

Ulauncher基础

按热键,输入框将显示在当前应用程序的顶部。输入并执行所需的命令,对话框将隐藏直到下次使用。毫不奇怪,最基本的操作是启动应用程序,这类似于大多数现代桌面环境。点击热键打开对话框并开始输入,例如te,然后出现匹配项列表。继续输入以进一步优化搜索,或使用箭头键导航到条目。为了更快地访问,请使用Alt+#直接选择结果。如下图,Ulauncher对话框中搜索带有“te”的关键字:

在Fedora Linux系统下安装Ulauncher及使用Ulauncher的方法

Ulauncher还可以进行快速计算并浏览文件系统。要进行计算,请按下热键并输入数学表达式。结果列表会动态更新结果,然后按Enter键会将值复制到剪贴板。通过键入/在根目录中开始或~/在主目录中开始来启动文件系统导航。选择目录会列出该目录的内容,然后键入另一个参数来过滤显示的列表。通过重复降序查找目录。选择一个文件将其打开,而Alt+Enter将打开包含该文件的文件夹。

 

Ulauncher快捷方式

首选项对话框中的快捷方式选项卡列出了所有当前的快捷方式。快捷方式可以是直接命令、URL别名、带有参数替换的URL或小型脚本。Wikipedia、StackOverflow和Google的基本快捷方式已预先配置,但是自定义快捷方式很容易添加:

在Fedora Linux系统下安装Ulauncher及使用Ulauncher的方法

例如,要创建duckduckgo搜索快捷方式,请在快捷方式首选项选项卡中单击添加快捷方式,然后使用查询https://duckduckgo.com/?q=%s添加名称和关键字duck。给duck关键字提供的任何参数都将替换查询中的%s和在默认浏览器中打开的URL。现在,键入duck fedora将使用提供的术语(在本例中为fedora)显示出duckduckgo搜索。

一个更复杂的快捷方式是将UTC时间转换为本地时间的脚本。再次单击添加快捷方式,这次使用关键字utc。在查询或脚本文本框中,包含以下脚本:

#!/bin/bash

tzdate=$(date -d "$1 UTC")

zenity --info --no-wrap --text="$tzdate"

该脚本采用第一个参数(给定为$1),并使用标准日期实用程序将给定的UTC时间转换为计算机的本地时区。然后,zenity会弹出一个简单的对话框,显示结果。要对此进行测试,请打开Ulauncher并键入utc 11:00。

 

扩展介绍

虽然内置功能很棒,但是安装扩展确实可以使用Ulauncher加快生产率。扩展可以远远超出自定义快捷方式所能实现的范围,最明显的是通过在键入参数时提供建议。扩展是使用Ulauncher扩展接口的Python模块(http://docs.ulauncher.io/en/latest/),可以是个人开发的本地代码,也可以使用GitHub与他人共享。社区开发的扩展的集合可在https://ext.ulauncher.io/获得。有一些基本的独立扩展,可用于快速转换和对在线资源(例如词典)的动态接口。其他扩展与外部应用程序集成,例如密码管理器,浏览器和VPN提供程序。这些有效地为外部应用程序提供了Ulauncher界面。通过使核心代码保持较小并依靠扩展来添加高级功能,Ulauncher可以确保每个用户仅安装所需的功能。

Ulauncher扩展程序配置在扩展程序选项卡上的首选项对话框中进行:

在Fedora Linux系统下安装Ulauncher及使用Ulauncher的方法

安装新扩展很容易,尽管它可以带来更完整的体验。在Ulauncher扩展网站上或GitHub上的任何地方找到有趣的扩展后,导航至首选项窗口中的扩展选项卡。单击添加扩展并将其粘贴在GitHub URL中。这将加载扩展并显示任何可用选项的首选项页面。一个很好的提示是,在浏览扩展程序网站时,单击Github星号按钮将打开扩展程序的GitHub页面。与社区扩展网站上提供的摘要相比,此GitHub存储库通常具有有关扩展的更多详细信息。

 

Firefox书签搜索

一个有用的扩展是Ulauncher Firefox Bookmarks(https://github.com/KuenzelIT/ulauncher-firefox-bookmarks),它可以模糊搜索当前用户的Firefox书签。尽管这类似于在Firefox的多功能栏中键入*<search-term>,但区别在于Ulauncher可以从任何地方快速访问书签,而无需先打开Firefox。另外,由于此方法使用搜索来定位书签,因此实际上不需要文件夹组织。这意味着页面可以在Firefox中快速加注星标,并且无需寻找合适的文件夹即可将其放入:

在Fedora Linux系统下安装Ulauncher及使用Ulauncher的方法

 

剪贴板搜索

使用剪贴板管理器本身可以提高生产率。这些管理器保留剪贴板内容的历史记录,这使检索早期复制的片段变得容易。知道存在复制数据的历史记录后,用户就可以复制文本,而不必担心会覆盖当前内容。通过添加Ulauncher剪贴板扩展(https://github.com/friday/ulauncher-clipboard),可以快速访问具有搜索功能的剪贴板历史记录,而不必记住另一个独特的热键组合。该扩展程序与不同的剪贴板管理器集成:GPaste(https://github.com/Keruspe/GPaste)、clipster(https://github.com/mrichar1/clipster)或CopyQ(https://hluk.github.io/CopyQ/)。调用Ulauncher并输入c关键字会弹出最近复制的代码片段列表。输入参数开始缩小选项列表的范围,最终显示出受追捧的文本。选择该项目会将其复制到剪贴板,准备粘贴到另一个应用程序中:

在Fedora Linux系统下安装Ulauncher及使用Ulauncher的方法

 

谷歌搜索

突出显示的最后一个扩展是Google Search(https://github.com/NastuzziSamy/ulauncher-google-search)。尽管可以将Google搜索快捷方式作为默认快捷方式,但使用扩展名可以实现更动态的行为。通过扩展名,Google会在输入搜索词时提供建议。体验类似于Google主页或Firefox的搜索框中提供的体验。同样,使用扩展程序进行Google搜索的主要好处是在计算机上进行任何其他操作时都可以立即访问。当然,可以根据该项目再设计出一个百度搜索,这要看个人需求了:

在Fedora Linux系统下安装Ulauncher及使用Ulauncher的方法

 

结语

进行一些配置即可简化常见任务,专用的热键可以很好地执行最频繁的操作,但是很快就很难记住所有操作。使用模糊搜索来查找一半记忆的关键字在可发现性和直接访问之间取得了良好的平衡。使用Ulauncher来提高生产力的关键是确定频繁的操作并安装扩展程序或添加快捷方式以使其更快地执行。首先要养成在Ulauncher中搜索的习惯,这意味着要有一个快速且一致的界面,随时可以轻松进行操作。

 

相关主题

GNOME Shell扩展Fuzzy App Search,开启后即可用模糊搜索

精选文章
热门文章