Minimalistinen Mac-pääte Linux-faneille

Minulla on tunnustettavaa: Olen ollut Macin käyttäjä jo yli 10 vuotta. Aluksi tunsin hieman häpeää, ottaen huomioon vahvan Linux-taustani, mutta Mac antaa minulle Unixin kaltaisen komentotulkin ja loistavan ikkunanhallinnan. Tämän historian vuoksi minulla on yhdistelmä ominaisuuksia, jotka toimivat macOS:ssä, mutta tuntuvat tutuilta Linux-käyttäjille. Ei ole mitään syytä, miksi se ei voisi siirtyä Linuxiin (ja se on siirtynyt!).

Iterm2:n käyttäminen Macissa

Pitkään suosikkipäätteeni oli sisäänrakennettu perus Terminal.app, mutta vaihdoin hiljattain iTerm2:een, koska siinä on paljon parempi räätälöinti- ja profiilituki. Yksi sen tärkeimmistä voitoista minulle on se, että asetuksia on helppo siirtää Macista toiseen. Päivittäisessä käytössä suosin Solarized Dark -teemaa, mutta esityksiä varten minulla on erillinen profiili, joka suurentaa tekstiä ja käyttää pelkkää mustaa taustaa elinvoimaisemmilla väreillä.

Ensimmäinen asia, jonka teen tehdäkseni iTerm2:sta käyttökelpoisen, on konfiguroida Ctrl+Vasen ja Ctrl+Oikea -nuolet niin, että ne kunnioittavat terminaalin klassista käyttäytymistä, joka tarkoittaa, että hyppäämme sanan rajan alkuun ja loppuun. Tätä varten siirry kohtaan Asetukset > Profiilit > Oma profiili > Näppäimet ja kirjoita seuraava.

  • Näppäimistön pikavalinta: ^←
  • Toiminto: Send Escape Sequence
  • Esc+: b

Sitten toinen:

  • Näppäimistön pikanäppäin: ^→
  • Toiminto: Send Escape Sequence
  • Esc+: f

Opi lisää siitä, mitä voit tehdä iTerm2:lla ja nauti mukautetusta kokemuksesta.

Yksinkertainen komentokehote

Olen yksi niistä tylsistä päätepäätteen käyttäjistä. En sisällytä Git-hakemistoa tai poistumiskoodia, ja käytän vain yhtä riviä. Ainoa käyttämäni hieno komponentti on kubectx, joka sisältää nykyisen Kubernetes-kontekstin. OpenShift Dedicated Site Reliability Engineer (SRE) -insinöörinä (SRE) minun on ajettava komentoja sopivassa kontekstissa, ja kubectx:n avulla on helppo tietää, missä olen kirjoittaessani. Bash PS1:ni on siis tylsä username@host cwd $, lukuun ottamatta Kubernetes-kontekstin etuliitettä.

Olen epäilemättä minimalistisella puolella verrattuna joihinkin näkemiini hienoihin päätteisiin. Jotkut ihmiset nauttivat läpinäkyvyydestä, ja toiset haluavat paljon tietoa kehotteisiinsa – ajasta poistumiskoodiin ja kaikkeen muuhun. Minusta se on häiritsevää päätelaitteissani, joten nautin näistä asetuksista kaukaa.

Kauniisti monimutkaiset dotfilet

Minimalistiseen päätelaitteeseeni verrattuna on helppo nähdä, mihin panostan maksimipyrkimykseni: dotfilen käyttöön, mukaan lukien .bash_profile ja yleiseen Mac-asetukseeni.

Hallitsen Mac-asetuksiani useilla Makefiles-tiedostoilla, joita isännöidään GitHubin kautta. Tämä vetää minun dotfile-kohtaisen käyttöönottomekanismini, joka on myös GitHubissa. Miksi kaikki työkalut turvallisuuden ympärillä kysyt? Sekä IT-ammattilaiset että harrastajat tarvitsevat vankan tavan laittaa turvallisia tietoja uusiin järjestelmiin. Ehkä haluat, että SSH-konfiguraatiosi on piilossa, tai ehkä otat valtakirjat käyttöön kolmannen osapuolen järjestelmän kautta. Minusta on hyödyllistä pitää suojatut tietoni kaiken muun mukana, ja ratkaisin tämän ongelman Ansible Vaultilla. Kaikki salaisuuteni säilytetään Gitissä, joka on salattu Ansible Vaultilla. Salaus puretaan Makefilesin avulla.

Olenpa sitten asentamassa ensimmäistä kertaa tai päivittämässä olemassa olevia dotfiles-tietokantoja, minulla on (tietysti) oltava Ansible Vault, ja välttääkseni sen asentamisen kaikkialle, laitan sen konttiin, jota käytän Dockerilla, joka minulla on asennettuna kaikkialle. Laitan salauksen purkusalasanan tiedostoon run make ja siivoan kaiken make clean:llä. (Voit oppia lisää tutkimalla pistetiedostoja.)

Sanon, että tämä hallintasuunnitelma voi olla yliampuva, mutta jotkut pitävät monimutkaisista päätepyynnöistä. Joten ehkä loppujen lopuksi kaikki tasoittuu.

Vastaa

Sähköpostiosoitettasi ei julkaista.