使用 Ulauncher 提高您的工作效率 – Linux 技術博客


應用程序啟動器是一類生產力軟件,並非每個人都熟悉,但我們大多數人在不了解基本概念的情況下使用。顧名思義,這個(某種)軟件啟動應用程序,但也可以具有其他功能。

專用 Linux 啟動器的一個示例是 菜單, 突觸, 什麼時候 阿爾伯特. 在 MacOS 上,這裡有一些例子: 什麼時候 阿爾弗雷德許多現代台式機還包括基本版本。 Fedora Linux 上的 Gnome 3 活動概覽 使用搜索打開應用程序等。 MacOS 有一個內置的啟動器 Spotlight。

這些應用程序具有強大的功能集,但本文側重於生產力 啟動器.

什麼是 Urancher?

啟動器 是一個用 Python 編寫的新應用程序啟動器,也是第一個適用於 Fedora Linux 32 的 Fedora March 2020 軟件包。 擴展端口與大多數應用啟動器一樣,Ulauncher 的核心理念是搜索。搜索是一個巨大的生產力提升,尤其是對於重複性任務。

當您不知道有哪些選項可用時,典型的菜單驅動界面非常適合發現。但是,如果您必須重複相同的操作,一遍又一遍地導航到三個嵌套的子菜單可能會很麻煩。變成實時下沉。另一方面, 熱鍵 它使您可以即時訪問某些操作,但可能很難記住。尤其是在用盡所有明顯的助記符之後。是的 Ctrl+C “複製”還是“取消”?搜索是一種中間地帶,它提供了一種快速獲取特定命令的方法,同時支持發現,只需鍵入您記得的幾個單詞或片段。當標籤和描述可用時,通過搜索進行探索特別有效。 Ulauncher 提供了一個搜索框架,擴展可以使用它來構建各種生產力操作。

入門

在任何 Fedora OS 設備上獲取 Ulauncher 的核心功能都很容易;使用 dnf 安裝它:

sudo dnf install ulauncher

安裝後,使用標準桌面啟動方法之一首次啟動 Ulauncher。應該會彈出一個基本對話框,但如果沒有,請嘗試再次啟動它並打開一個輸入框。點擊右邊的齒輪圖標[設定]打開對話框。

啟動器輸入框

有很多可用的選項,但第一個也是最重要的是 Launch at Login 和 Hotkeys。默認熱鍵是 Control+空格,但您可以更改它。 在 Wayland 中運行需要額外的配置以確保一致的操作。 Urancher 維基 細節。 “Focus on Hover”或“Sloppy Focus”用戶也應該啟用“Don’t hide after lost mouse focus”選項。否則,在某些情況下,啟動器可能會在鍵入時消失。

Urancher 基礎知識

應用啟動器(如 Ulauncher)的想法是讓您隨時快速訪問。按下熱鍵,當前應用程序上方會出現一個輸入框。輸入所需的命令,執行它,對話框會消失,直到您下次使用它。自然,最基本的動作是啟動應用程序。這類似於大多數現代桌面環境。按熱鍵打開對話框並輸入例如 te 以查看匹配列表。繼續輸入以進一步細化您的搜索或使用箭頭鍵導航到條目。為了更快地訪問,使用 Alt+# 直接選擇結果。

顯示帶有搜索詞“te”的啟動器對話框使用“te”搜索關鍵字的啟動器對話框

Ulauncher 還可以執行簡單的計算和瀏覽文件系統。要計算,請按熱鍵並輸入公式。結果列表會隨結果動態更新,然後按 Enter 將值複製到剪貼板。通過從根目錄輸入 / 或從主目錄輸入 ~/ 開始導航文件系統。選擇一個目錄會列出該目錄的內容並輸入不同的參數來過濾顯示的列表。遍歷降序目錄以找到正確的文件。選擇一個文件將其打開,然後 Alt+Enter 打開包含該文件的文件夾。

啟動器快捷方式

定制的第一部分是快捷方式。[設定]對話框的[ショートカット]該選項卡列出了所有當前的快捷方式。快捷方式可以是直接命令、URL 別名、帶有參數替換的 URL 或小腳本。 Wikipedia、StackOverflow 和 Google 的基本快捷方式已預先配置,但可以輕鬆添加自定義快捷方式。

Ulauncher 快捷方式設置選項卡Ulauncher 快捷方式設置選項卡

例如,要為 duckduckgo 創建一個搜索快捷方式,[ショートカットの設定]在選項卡中[ショートカットの追加]並添加名稱和關鍵字“duck”以及查詢 https://duckduckgo.com/?q=%s。提供給duck 關鍵字的參數替換查詢中的%s 和在默認瀏覽器中打開的URL。現在,輸入duck fedora 將使用指定的術語(在本例中為fedora)執行duckduckgo 搜索。

更複雜的快捷方式是轉換腳本 世界標準時間 在當地時間。[ショートカットの追加]再次單擊。現在使用關鍵字 utc。在查詢或腳本文本框中,包括以下腳本。

#!/bin/bash
tzdate=$(date -d "$1 UTC")
zenity --info --no-wrap --text="$tzdate"

該腳本接受第一個參數(指定為 $1)並使用標準 日期 此實用程序將給定的 UTC 時間轉換為您計算機的本地時區。所以 純真 將出現一個帶有結果的簡單對話框。要對此進行測試,請打開 Ulauncher 並輸入 UTC 11:00。這是一個很好的例子,展示了可能的快捷方式,但見下文。 超大號 實際轉換時區的擴展。

引入擴展

內置功能很棒,但使用 Ulauncher 安裝擴展程序可以大大提高您的工作效率。擴展可以遠遠超出自定義快捷方式的可能性。最值得注意的是,它在輸入參數時提供建議。擴展是您使用的 Python 模塊。 啟動器擴展界面 它也可以是個人開發的本地代碼,也可以是使用 GitHub 與他人共享的代碼。社區開發的擴展集合可在以下位置獲得: https://ext.launcher.io/它具有用於快速轉換的基本獨立擴展和字典等在線資源的動態接口。其他擴展與外部應用程序集成,例如密碼管理器、瀏覽器和 VPN 提供商。它們有效地為外部應用程序提供了 Ulauncher 接口。通過保持核心代碼較小並依靠擴展來添加高級功能,Ulauncher 允許每個用戶只安裝他們需要的功能。

Ulauncher擴展的配置是[拡張機能]選項卡[設定]它是在一個對話框中完成的。配置啟動器擴展

安裝新的擴展很容易,但可以提供更集成的體驗。 當您在 Ulauncher 擴展程序網站或 GitHub 上的任何位置找到您感興趣的擴展程序時,在設置窗口中單擊[拡張機能]轉到選項卡。[拡張機能を追加]單擊並粘貼您的 GitHub URL。這將加載擴展並將您帶到可用選項的設置頁面。在瀏覽擴展程序的網站時,單擊 Github 星號按鈕會打開擴展程序的 GitHub 頁面。此 GitHub 存儲庫通常包含有關擴展的更多詳細信息,而不是社區擴展網站上提供的概述。

火狐書籤搜索

有用的擴展是 啟動器 Firefox 書籤,提供對當前用戶的 Firefox 書籤的模糊搜索訪問。這類似於在 Firefox 的多功能欄中輸入 *,但 ,但不同的是,Ulauncher 讓您可以從任何地方快速訪問您的書籤,而無需先打開 Firefox。此外,此方法使用搜索來查找書籤,因此實際上不需要文件夾組織。這意味著您可以在 Firefox 中快速“加註星標”頁面,而無需找到合適的文件夾來放置它們。

用於搜索 Fedora 的 Firefox Ulauncher 擴展用於搜索 Fedora 的 Firefox Ulauncher 擴展

剪貼板搜索

使用剪貼板管理器只會讓您更有效率。這些管理器保留剪貼板內容的歷史記錄,因此您可以輕鬆檢索以前複製的片段。知道有復制數據的歷史記錄允許用戶複製文本而不必擔心覆蓋當前內容。擴大 啟動器剪貼板 此擴展程序可讓您使用搜索快速訪問剪貼板歷史記錄,而無需記住另一個獨特的熱鍵組合。此擴展與各種剪貼板管理器集成。 粘貼, 編輯, 還 複製Q啟動 Ulauncher 並鍵入 c 關鍵字以查看最近複製的剪輯列表。當您輸入參數時,選項列表開始縮小到您要求的最終文本。選擇一個項目並將其複製到剪貼板,準備粘貼到另一個應用程序中。

用於列出最近剪貼板內容的 Ulauncher 剪貼板擴展用於列出最近剪貼板內容的 Ulauncher 剪貼板擴展

谷歌搜索

突出顯示的最後一個擴展是 谷歌搜索. 您可以使用 Google 搜索快捷方式作為默認快捷方式,但擴展允許更多動態行為。此外,當您輸入搜索字詞時,Google 會提出建議。這種體驗類似於 Google 主頁和 Firefox 搜索框上提供的體驗。同樣,使用 Google 搜索擴展的主要優勢在於,當您在計算機上執行其他操作時,它很容易訪問。

用於 Fedora 建議的 Google 搜索 Ulauncher 擴展列表用於 Fedora 建議的 Google 搜索 Ulauncher 擴展列表

富有成效的

計算機生產力意味著為您的特定用途定制您的環境。一些配置簡化了常見任務。專用熱鍵非常適合您最常做的事情,但它們很快就會變得難以記住。使用模糊搜索查找您不記得的關鍵字可在可發現性和直接訪問之間取得平衡。使用 Launcher 提高工作效率的關鍵是識別您的頻繁操作並安裝擴展程序或添加快捷方式以加快速度。養成使用 Ulauncher 進行搜索的習慣首先意味著通過一鍵式搜索獲得快速且一致的界面。