簡體   English   中英

使用交互式程序啟動gnome-terminal

[英]Start gnome-terminal with interactive program

我正在嘗試獲取fzf (交互式模糊查找器),在調用特定的鍵盤快捷鍵時在新終端中運行。 在傳統的終端窗口中,我可以調用fzf或鍵入Ctrl + T來啟動它。 我的問題是我無法以編程方式重現此內容(因此我可以將其分配給Gnome鍵盤快捷鍵)。 gnome-terminal --command="fzf"告訴我找不到名為fzf的進程。 gnome-terminal --command="xdotool key ctrl+t"不會做任何事情,但是如果我從打開的終端窗口中調用它,它將起作用。 更改配置文件首選項后,該配置文件首選項將在終端運行后保持打開狀態,從而導致終端顯示“子進程以0狀態結束”。 有沒有辦法做到這一點?

fzf是一個shell函數。 這就是為什么您不能直接運行它。

您將需要運行外殼程序(可能以交互方式)以使該功能存在。

或者,找出(即在您的shell中聲明-f fzf)實際正在運行的命令,然后直接運行該命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM