Pengaturan Trackpoint di Linux

Laptop Thinkpad biasanya dilengkapi dengan trackpoint, selain trackpad yang menjadi standar perangkat input laptop. Pada sistem operasi Manjaro Linux yang saya gunakan, trackpoint ini terasa kurang “smooth”. Saat kita menggeser pointer/kursor, terasa sulit untuk mengepaskan pada satu titik. Terkadang kebablasan, terkadang berhenti sebelum sampai di tujuan. Dan kadang pointer jalan sendiri meskipun kita tidak sedang mengoperasikan trackpoint, trackpad maupun mouse.

Berikut konfigurasi yang saya lakukan supaya trackpoint lebih “smooth” saat digunakan.

Buat berkas konfigurasi /etc/X11/xorg.conf.d/11-trackpoint.conf dengan isi sebagai berikut:

Section "InputClass"
    Identifier "Trackpoint"
        MatchProduct "TPPS/2 IBM TrackPoint"
        Driver "libinput"
        Option "Accel Speed" "0"
        Option "Accel Profile" "flat"
EndSection

Buat berkas konfigurasi /etc/udev/rules.d/10-trackpoint.rules dengan isi sebagai berikut:

ACTION=="add",
SUBSYSTEM=="input",
ATTR{name}=="TPPS/2 IBM TrackPoint",
ATTR{device/sensitivity}="190",
ATTR{device/speed}="180",
ATTR{device/inertia}="6",
ATTR{device/press_to_select}="0"

Dan pada pengaturan Session and Startup XFCE, tambahkan perintah berikut:

xset m 4/1 0

Mulai ulang komputer, dan lakukan pengaturan kecepatan pointer mouse dengan menggunakan aplikasi GUI yang disediakan di Linux.

Mengubah Ukuran Whisker Menu Xfce dengan Window Manager Compiz

Penggunaan window manager Compiz menjadikan tampilan desktop kita menjadi lebih menarik dengan berbagai animasinya. Tetapi Compiz membawa permasalahan baru, yaitu Whisker Menu tidak dapat di-resize dengan menggunakan mouse.

Kita masih bisa mengatur ukuran Whisker Menu melalui berkas konfigurasi di ~/.config/xfce4/panel/whiskermenu-xx.rc, dengan langkah-langkah sebagai berikut:

  1. Hentikan proses panel Xfce dengan Alt+F2, masukkan perintah xfce4-panel -q
  2. Buka berkas konfigurasi, ubah nilai menu-width dan menu-height, simpan berkas
  3. Jalankan kembali panel Xfce dengan Alt+F2, masukkan perintah xfce4-panel

Beberapa Parameter Scrcpy yang Mungkin Berguna

Scrcpy adalah aplikasi untuk menampilkan layar perangkat Android ke komputer melalui USB. Aplikasi ini tidak memiliki tampilan GUI, hanya dijalankan melalui command line. Meskipun ada beberapa orang yang membuat aplikasi GUI sebagai antarmuka Scrcpy.

Pengaturan aplikasi Scrcpy dilakukan melalui parameter command line ketika kita menjalankan Scrcpy. Berikut parameter yang saya gunakan untuk menjalankan Scrcpy di komputer saya:

scrcpy -w -S -m 1920 -b 4M --max-fps 20 --crop 2000:2100:0:100 --window-title "Redmi 9T" --window-height 1052 --window-x 1380 --lock-video-orientation=0 --disable-screensaver

Penjelasan:

  • -w atau –stay awake akan membuat layar perangkat Android kita selalu hidup (tidak terkunci) ketika terhubung dengan Scrcpy, meskipun perangkat tersebut diatur supaya mengunci secara otomatis dalam jangka waktu tertentu.
  • -S atau –turn-screen-off akan mematikan layar perangkat Android kita ketika terhubung dengan Scrcpy. Parameter ini hanya menggelapkan layar Android saja, sementara perangkat Android masih tetap aktif dan tidak terkunci. Parameter ini membantu saya supaya tetap fokus ke satu tampilan saja, yaitu tampilan Scrcpy di layar komputer, tanpa terdistraksi dengan tampilan layar perangkat di meja. Selain itu, perangkat Android kita akan lebih awet, karena menyalakan layar perangkat dalam waktu yang lama akan menyebabkan panas yang bisa mengurangi umur perangkat secara drastis.
  • -m atau –max-size membatasi resolusi tampilan perangkat yang ditampilkan di layar komputer. Semakin tinggi resolusinya, tampilan akan semakin tajam tetapi akan terasa sedikit ngelag.
  • -b atau –bit-rate membatasi bit rate tampilan perangkat yang ditampilkan di layar komputer. Sama seperti parameter sebelumnya, semakin tinggi bit rate maka tampilan semakin bagus, tetapi akan terasa sedikit ngelag.
  • –max-fps membatasi frame rate tampilan perangkat yang ditampilkan di layar komputer. Seperti parameter sebelumnya juga, frame rate kita batasi untuk mengurangi lag.
  • –crop akan memangkas tampilan layar Android yang akan ditampilkan di komputer. Format angkanya adalah lebar:tinggi:x:y. Nilai yang saya gunakan di atas akan membuang tampilan status bar di bagian atas dan tombol navigasi di bagian bawah, sehingga di layar komputer Scrcpy hanya menampilkan kontennya saja.
  • –window-title mengatur nama jendela yang akan ditampilkan.
  • –window-height mengatur tinggi jendela tampilan Scrcpy. Nilai yang saya gunakan menyesuaikan resolusi monitor komputer, supaya Scrcpy tampil lebih besar di layar monitor. Anda bisa mencoba-coba angka yang cocok dengan selera Anda. Ada juga parameter –window-width, namun jika kita tidak mendefinisikannya maka nilainya akan menyesuaikan secara otomatis.
  • –window-x mengatur peletakan jendela Scrcpy di layar monitor. Nilai yang saya gunakan akan meletakkan jendela Scrcpy di sebelah kanan tampilan monitor.
  • –lock-video-orientation akan mengunci orientasi tampilan jendela Scrcpy. Nilai 0 artinya tampilan Scrcpy akan selalu ditampilkan secara potret. Nilai 1 akan merotasi tampilan 90 derajat (landscape/mendatar), nilai 2 merotasi 180 derajat, dan nilai 3 merotasi 270 derajat. Parameter ini hanya untuk merotasi tampilan Scrcpy di layar monitor saja, bukan merotasi layar perangkat Android. Untuk merotasi layar perangkat Android melalui Scrcpy, bisa menggunakan tombol shortcut Alt + r.
  • –disable-screensaver akan menonaktifkan screensaver ketika Scrcpy sedang aktif.

Selain parameter yang saya gunakan di atas, masih ada beberapa parameter yang bisa kita pelajari dengan menggunakan perintah berikut:

scrcpy --help

Untuk memudahkan dalam menjalankan Scrcpy, saya meletakkan sebuah shortcut di menu desktop Xfce yang saya gunakan. Caranya, buat sebuah berkas scrcpy.desktop di direktori ~/.local/share/applications, dengan isi sebagai berikut:

[Desktop Entry]
Name=Scrcpy
Comment=Mirror Android screen to your computer
Exec=scrcpy -w -S -m 1920 -b 4M --max-fps 20 --crop 2000:2100:0:100 --window-title "Redmi 9T" --window-height 1052 --window-x 1380 --lock-video-orientation=0 --disable-screensaver
Icon=scrcpy
Terminal=false
Type=Application
Categories=Others;
Path=
StartupNotify=false

Cari ikon Scrcpy di Internet, dan letakkan di direktori ~/.local/share/icons dengan nama scrcpy.png. Shortcut yang kita buat akan muncul di menu desktop Xfce di kategori “Lainnya”.

Dengan demikian, untuk menampilkan layar Android di komputer, kita tinggal menghubungkan perangkat ke komputer menggunakan kabel USB, dan menjalankan Scrcpy melalui menu.

Mengatasi Permasalahan Nama Berkas Unduhan uGet Integrator

Pada beberapa situs tertentu, uGet Integrator akan memberikan rekomendasi nama berkas yang salah pada aplikasi uGet Downloader. Jika kita langsung klik tombol Oke pada tampilan uGet, maka berkas hasil unduhan akan menggunakan nama yang aneh berkat rekomendasi dari uGet Integrator.

uGet Integrator merekomendasikan nama berkas “uc” pada unduhan dari Google Drive.

Untuk memperbaikinya, kita bisa mengedit skrip uGet Integrator. Untuk mengetahui letak skrip ini di sistem kita, kita gunakan perintah whereis. Setelah ketemu, kita edit skrip ini menggunakan aplikasi editor teks favorit kita. Jangan lupa gunakan sudo jika skrip berada di folder sistem.

$ whereis uget-integrator
uget-integrator: /usr/bin/uget-integrator

$ sudo gedit /usr/bin/uget-integrator

Cari baris berikut di dalam skrip:

fileName = basename(urlparse(url).path).replace('%20', ' ')

Tandai baris tersebut sebagai komentar, dan buat baris baru dengan isi sebagai berikut:

fileName = ''

Simpan skrip yang sudah kita edit tersebut.

Setelah kita mengedit skrip tersebut, maka uGet Integrator tidak lagi merekomendasikan nama berkas yang salah ke aplikasi uGet. Meskipun bidang “Nama Berkas” pada aplikasi uGet kosong, namun hasil unduhan akan menggunakan nama berkas sesuai dengan nama berkas pada tautan unduhan.

uGet Integrator tidak lagi merekomendasikan nama berkas yang aneh.

Mengatur Resolusi Layar Non-Standar di Manjaro Linux

Saya menghubungkan laptop Manjaro saya ke layar TV LCD sebagai monitor kedua. Saya menghubungkan laptop ke TV LCD ini menggunakan port VGA. Sayangnya, pengaturan layar desktop Xfce di Manjaro hanya menyediakan beberapa pilihan resolusi layar saja, dengan pilihan resolusi layar tertinggi 1024 x 768 saja. Lebih parah lagi, hanya ada satu pilihan resolusi dengan aspek rasio yang sesuai dengan layar TV LCD saya (16:9), yaitu 848 x 480, sedangkan pilihan resolusi yang lain menggunakan aspek rasio 4:3.

Untungnya, Wiki Arch Linux menyediakan dokumentasi cara menambahkan resolusi layar tambahan yang tidak terdeteksi oleh sistem. Berikut langkah-langkahnya:

  1. Gunakan perintah gtf di terminal untuk menambahkan resolusi layar sesuai keinginan kita. Saya menggunakan resolusi 1360 x 768.
[me@Thinkpad ~]$ gtf 1360 768 60
  # 1360x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 84.72 MHz
  Modeline "1360x768_60.00" 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync
  1. Tambahkan keluaran dari perintah di atas sebagai mode resolusi baru dengan perintah xrandr. Salin keluaran perintah gtf dimulai dari tanda petik seperti berikut ini.
[me@Thinkpad ~]$ xrandr --newmode "1360x768_60.00" 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync
  1. Tambahkan mode resolusi yang baru dibuat ke keluaran VGA1.
[me@Thinkpad ~]$ xrandr --addmode VGA1 "1360x768_60.00"
  1. Ubah pengaturan resolusi layar melalui desktop Xfce.
  1. Jika resolusi layar yang baru dapat ditampilkan dengan baik di layar monitor tambahan, terapkan pengaturan secara permanen dengan menambahkan baris berikut di berkas /etc/X11/xorg.conf.d/10-monitor.conf. Sesuaikan dengan keluaran perintah gtf di atas.
Section "Monitor"
     Identifier "VGA1"
     Modeline "1360x768_60.00" 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync
     Option "PreferredMode" "1360x768_60.00"
EndSection