Ekvivalent, který hledáte, je xdg-open
, který lze použít stejným způsobem jako open
OS X příkaz. Například:
xdg-open ~/Documents/Chubby_Bubbies.odt
Je však opravdu těžké psát rychle a přesně. Místo toho byste měli vytvořit alias pro xdg-open, což proces mnohem urychlí.
Samozřejmě jej můžete pojmenovat open
aby odpovídal OS X (můžete si vybrat, co chcete), ale osobně používám pravou hranatou závorku (]
) pro mou zkratku z důvodu rychlosti. Chcete-li to použít, přidejte do .bashrc
následující soubor:
alias ']'='xdg-open'
Poté, chcete-li otevřít libovolný zdroj, použijte jej jako některý z těchto příkladů:
] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy
Také vám to umožní otevřít prohlížeč souborů (např. Nautilus) v aktuálním adresáři:
] .
Ze zkušenosti jsem zjistil, že pro výše uvedenou zkratku nejlépe fungují jednopísmenné aliasy. Koneckonců, cílem je efektivita. A můžete se vrátit a vytvořit stejný alias na OS X - to nechávám jako cvičení na čtenáři. :-)
Můžete zkusit xdg-open
, má to většina linuxových distribucí. Otevře se výchozí přidružená aplikace pro váš soubor.
Pro informaci https://portland.freedesktop.org/doc/xdg-open.html
Právě jsem to vyřešil sám, takže jsem si myslel, že napíšu, jak jsem to udělal, což je konkrétně relevantní k tomu, na co se Suan ptala. Tyto kroky vám umožní zadat pouze „otevřít“ a nikoli váš terminál pokrytý zprávami, které nepotřebujete:
Vytvořte skript s názvem open
v ~/bin
, obsah je jen:
xdg-open "$1" &> /dev/null &
Uložte a zavřete skript a poté zadejte „source .profile“ (nebo .bash_profile, pokud je to relevantní). To znamená, že zadáním „open Music“ se otevře vaše hudební složka v grafickém uživatelském rozhraní nautilus a do vašeho terminálu by se nemělo nic zadávat.