OS X'in openkomutunun birincil amacı , ilgili uygulamada bir dosya açmaktır. Modern OSX dışı birimlerde buna eşdeğerdir xdg-open.
xdg-open index.html
xdg-openopen -abelirli bir uygulamada bir dosyayı açmak için eşdeğer OSX'lere sahip değildir . Bunun nedeni, bir uygulamadaki bir dosyayı açmanın normal yolunun, uygulamanın adını ve ardından dosyanın adını girmesidir. Daha doğrusu, uygulamayı uygulayan yürütülebilir programın adını yazmanız gerekir.
sublime_text index.html
Linux, diğer Unix sistemleri gibi (ama bildiğim kadarıyla OS X'in Unixy olmayan bölümleri) yazılımı bir paket yöneticisiyle izleyerek yönetir ve dosyaları tek tek kullanıldıkları yere koyar . Örneğin, tüm yürütülebilir programlar küçük bir dizin kümesinde bulunur ve bu dizinlerin tümü PATHdeğişkente listelenir ; çalışan , listelenen dizinlerde sublime_textçağrılan bir dosyayı arar . OS X, tek bir dizin ağacında paketinden çıkarılan ve bir uygulama veritabanına kaydedilen uygulamaları işlemek için fazladan bir dolaylama düzeyine ihtiyaç duyar . Linux'un herhangi bir uygulama veritabanı yoktur, ancak bir veritabanına ihtiyaç duymayacak şekilde düzenlenmiştir.sublime_textPATHopen -a
Komut sublime_textkabuğunu çalıştırmak sizin için işe yaramazsa, Yüce Metin düzgün yüklenmemiş demektir. Hiç kullanmadım ve görünüşe göre bir dağıtım paketi (örneğin deb veya rpm) olarak bir tar arşivi olarak geliyor, bu yüzden ekstra bir kurulum adımı yapmanız gerekiyor. Bunu otomatik hale getirmek gerçekten Sublime Text yapımcılarının işi, ancak bunu yapmadılarsa, komutu kendiniz çalıştırabilirsiniz.
sudo -s …/sublime_text /usr/local/bin
Elbette yürütülebilir dosyanın …bulunduğu yolla değiştirin sublime_text.
Karşılaştığınız openkomut, openvtkomut için daha eski bir addır (bazı Linux dağıtımlarında yalnızca ad altında bulunur openvt). openvtKomut yeni yaratır sanal konsol sadece root tarafından yapılabilir ve çoğu insan sadece hiç bir grafik pencere ortamında çalışmak beri bu yüzyılda çok sık kullanılmaz.
xdg-openDosyayı tarayıcınızda hangisinin açacağını kastettiğini varsayıyorum .openKomut bir bağlantıdıropenvtkomuta ve yeni bir sanal konsolunda bir ikili açar. Görünüşe göre istediğin bu değil.