Kuidas kasutada Sublime Text 3 käsuribalt Ubuntu Bash Terminaliga Windows 10 alamsüsteemides Linuxile (WSL)

See töötab!

17.12.16 Uuendus: ma ei kasuta seda seadistust enam. Selle asemel kasutan seadistust, mida on selles Nick Janetakise suurepärases õpetuses selgitatud, ja seda paljudel samadel põhjustel. Soovitan teil seda kindlasti kontrollida - eriti WSL-i ja Windowsi rakenduste vahelise copy + paste toe tõttu.

Ma eeldan, et olete juba alustanud ja töötab Windows 10-ga ja kui see pole nii, siis tehke seda kõigepealt, järgides siin toodud juhiseid.

2017/11/14 värskendus: pärast sügisel looja värskenduse Windows 10 kasutuselevõttu on WSL lahkunud beetaversioonist. Kuigi see on Sublime'i ühilduvuse jaoks üldiselt hea uudis, on ka teadaandes sõnaselgelt öeldud, et Microsoftil pole "praegu ühtegi kava X / GUI-rakenduste, lauaarvutite, serverite jms toetamiseks". Seega tuleb hoiatada, et see, mida ma allpool selgitan, ei ole WSL-i toetatud kasutusjuhtum - ehkki see näib endiselt toimivat. Kui teil on pärast värskendust nende juhistega probleeme, lisage mulle märkus.

Windows X Serveri installimine (Xming)

Esiteks: selleks, et kuvada midagi WSL-is töötavat graafilises liideses, peame installima Windowsi jaoks X-serveri. Üldine idee on see, et WSL väljastab X-i ja teie X-server teisendab selle väljundi millekski, mis kuvatakse Windows 10 aknas.

Seal on mitmesuguseid Windowsi X-servereid. Kasutame xMingut. Laadige see alla, installige ja käivitage. Teate, et see töötab ja töötab väikese ikooni järgi, mis kuvatakse Windowsi süsteemisalves. Pidage meeles: enne Sublime'i käivitamist peate iga kord kontrollima, kas xMing töötab Windows 10-s.

Nüüd konfigureerime bash saatma X akna väljundi Xmingusse vaikimisi. Allolev käsk lisab rea eksportimise DISPLAY = localhost: 0.0 teie kasutaja .bashrc-faili, nii et te ei pea iga kord bash avades midagi sarnast sisestama.

echo 'export DISPLAY = localhost: 0,0' >> ~ / .bashrc

Pärast selle käsu käivitamist veenduge, et sulgege ja taaskäivitage bash. Seda käsku peaksite kunagi käivitama ainult ühe korra, välja arvatud juhul, kui kustutate või muul viisil rida oma .bashrc-failist kustutate.

Üksikasjalikum selgitus selle kohta, mida .bashrc-fail teeb, jääb selle õpetuse raamest välja. Saate oma .bashrc-faili redigeerida ka nano abil (nano ~ / .bashrc), kuid peate õppima nano kasutamist teisest õppematerjalist.

Vajalike gtk-komponentide installimine

Sublime vajab GTK teekidest mõnda graafilist komponenti, mis pole automaatseks allalaadimiseks piisavalt nutikad. Saame neid installida selle käsuga:

sudo apt-get install libgtk2.0-0

Veenduge kindlasti, et kõik sõltuvused nõuavad installimist.

Sublime'i installimine veebipd8teami hoidlast

Ehkki ma ei kahtle, saate seda õpetust järgida ka pärast lähtekoodist ise koostamist, kuid selle õpetuse tarbeks hakkame kasutama veebi ülespakkumist, mille on koostanud inimesed saidil webupd8team.

  1. Esmalt lisame paketi hoidla.
sudo add-apt-repository ppa: webupd8team / sublime-text-3 -y \

2. Seejärel värskendame apt-i andmebaasi, et lisada hoidlasse uued paketid.

sudo apt-get update

3. Seejärel paigaldame üleva:

sudo apt-get install sublime-text-installer

Veenduge kindlasti, et kõik sõltuvused nõuavad installimist.

Lõpuks loome lingi üleva täidetavale käivitatavale, et saaksite käsu subl käivitada alates bashist - installija peaks seda tegema, kuid minu jaoks ei teinud see järgmist:

ln-s / opt / sublime_text / sublime_text / usr / local / bin / sublime_text

Sel hetkel peaks ülev töötama, nagu näete ülaltoodud ekraanipildil. Ma ei ole veel uurinud, kui kaugele ma seda jõuan, kuid ma ei usu, et see ühildub 100% -ga, kuna WSL pole linuxi kõiki funktsioone täielikult rakendanud.

Kommentaarid teretulnud!

Mis töötab

  • Ülev pakendijuht
  • Teemad (vähemalt Flatland Dark teosed)

Mis ei tööta

  • Windowsi lõikelauale Sublime ei pääse