Setup PowerShell for WSL (Windows Subsystem for LaTeX :)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
pictures
.gitignore
LICENSE
README.md

README.md

Setup PowerShell (PS) for
WSL (Windows Subsystem for LaTeX :)

WSL sekarang dapat dipanggil langsung melalui menu START UP. Sebelumnya, WSL hanya dapat dipanggil melalui PowerShell (untuk selanjutnya PS). Karena itu, PS harus sedikit dimodifikasi agar nyaman digunakan untuk WSL (Windows Subsystem for LaTeX eh LINUX :). Sebagian modifikasi lebih mudah dilakukan secara interaktif, sebagian dapat dengan PS command line, dan sebagian sebenarnya dapat dimodifikasi dalam mode BASH. Untuk memodifikasi PS $profile, perlu meminta izin dalam mode PS (Administrator) dengan jawaban "Y":

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Silakan menutup PS dalam Administrator mode, serta untuk selanjutnya silakan menggunakan PS dalam user mode. Silakan melakukan pengaturan ukuran Cursor Size (umpama Large), Font Size (umpama 24pt), serta Window Size (umpama 120 x 30 karakter). Pertama-tama, silakan klik kanan serta memilih Properties.

Setelah memilih Cursor Size menjadi Large, silakan memilih tab Font untuk mengubah Font Size.

Setelah memilih Font Size menjadi 24pt, silakan memilih tab Layout untuk mengubah Window Size.

Dalam Window Size, silakan memilih Height dan Width sesuai dengan keyakinan dan kepercayaan masing-masing. Untuk contoh ini, Width diubah menjadi 30 sehingga Window Size menjadi 120 x 30. Sebagai penutup, silakan klik OK.

Sekarang PS $profile siap untuk dimodifikasi. Pertama-tama, kita periksa apakah variabel $profile exist:

$profile

Existensi variabel tersebut tidak otomatis berarti berkas $profile exist. Jadi, kita test juga:

test-path $profile

Jika False, kita membuat berkas kosong. Karena tidak ada perintah linux touch, maka kita gunakan cara PS:

New-Item -path $profile -type file -force

Seharusnya, sekarang berkasnya exist (True):

test-path $profile

Dengan demikian, kini dapat dilakukan modifikasi PS $profile sesuai dengan keyakinan dan kepercayaan masing-masing:

notepad $profile

Umpamanya, ingin menambahkan agar dapat exit PS dengan CTRL-D:

Set-PSReadlineKeyHandler -Key Ctrl+d -Function DeleteCharOrExit

Lalu SAVE.

Atau, PS $profile dapat dimodifikasi lebih lanjut. Umpamanya; untuk membuat Window Size ukuran VT100 yaitu 80 x 24:

$tmpobj = get-host
$tmpwin = $tmpobj.ui.rawui
$tmpsize = $tmpwin.windowsize
$tmpsize.height = 24
$tmpsize.width  = 80
$tmpwin.windowsize = $tmpsize

Lalu SAVE.

Jika suatu hari, karena satu dan lain hal, ingin menutup kembali kemampuan menjalankan PS $profile; cukup dengan mode PS (Administrator) menjalankan:

Set-ExecutionPolicy -ExecutionPolicy Restricted

Akibatnya, PS akan komplain tidak dapat menjalankan $profile:

AWAS: Dengan kata lain, jika muncul komplain seperti di atas; artinya tidak ada izin untuk menjalankan PS $profile. Lihat bagian atas untuk mendapatkan izin Administrator tersebut.

Salam!

DISKLAIMER

Tulisan ini terutama untuk KEPERLUAN SENDIRI ---berbasis "Google Sana, Google Sini, Coba Itu, Coba Ini, Lalu Tanya-tanyi". Entah ini PLAGIAT, entah ini RISET, yang jelas tidak pernah ada klaim bahwa ini merupakan karya asli, dan belum tentu pula merupakan solusi terbaik :). Mohon kiranya memberikan tanggapan, terutama jika memiliki solusi alternatif. Semoga ini bermanfaat di masa mendatang, saat sudah lupa cara menyelesaikan masalah trivia ini.

Rahmat M. Samik-Ibrahim, revisi 04--15-Jul-2018