Install cmatrix sebagai screensaver server ubuntu: Difference between revisions

From Dboswiki
Jump to navigation Jump to search
Created page with "= CMatrix sebagai Screen Saver pada Ubuntu Server = '''CMatrix''' adalah program terminal yang menampilkan efek karakter menyerupai tampilan komputer pada film ''The Matrix''. Pada Ubuntu Server, CMatrix dapat digunakan sebagai tampilan layar penuh pada TTY sehingga layar fisik laptop yang digunakan sebagai server dapat menampilkan animasi CMatrix tanpa memerlukan lingkungan desktop seperti GNOME, KDE, atau X11. Tutorial ini menjelaskan cara menjalankan CMatrix..."
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 9: Line 9:
Setelah konfigurasi selesai, sistem akan bekerja dengan alur berikut:
Setelah konfigurasi selesai, sistem akan bekerja dengan alur berikut:


<syntaxhighlight lang="text">
Ubuntu Server melakukan boot
Ubuntu Server melakukan boot
           │
           │
Line 20: Line 19:
           ▼
           ▼
   Layar laptop server
   Layar laptop server
</syntaxhighlight>
 


Administrator tetap dapat mengakses server melalui SSH:
Administrator tetap dapat mengakses server melalui SSH:


<syntaxhighlight lang="text">
Komputer lain
Komputer lain
       │
       │
Line 35: Line 33:
       ├── systemctl restart cmatrix-screensaver
       ├── systemctl restart cmatrix-screensaver
       └── systemctl status cmatrix-screensaver
       └── systemctl status cmatrix-screensaver
</syntaxhighlight>
 


=== Fitur ===
=== Fitur ===
Line 59: Line 57:
Jika CMatrix belum terpasang, jalankan:
Jika CMatrix belum terpasang, jalankan:


<syntaxhighlight lang="bash">
sudo apt update
sudo apt update
sudo apt install cmatrix -y
sudo apt install cmatrix -y
 
</syntaxhighlight>


Verifikasi instalasi:
Verifikasi instalasi:


<syntaxhighlight lang="bash">
 
which cmatrix
which cmatrix
</syntaxhighlight>
 


Hasil yang umum adalah:
Hasil yang umum adalah:


<syntaxhighlight lang="text">
/usr/bin/cmatrix
/usr/bin/cmatrix
</syntaxhighlight>


== Memeriksa TTY1 ==
== Memeriksa TTY1 ==
Line 80: Line 75:
Ubuntu menyediakan beberapa terminal virtual yang disebut [[TTY]]. Terminal virtual pertama biasanya tersedia sebagai:
Ubuntu menyediakan beberapa terminal virtual yang disebut [[TTY]]. Terminal virtual pertama biasanya tersedia sebagai:


<syntaxhighlight lang="text">
/dev/tty1
/dev/tty1
</syntaxhighlight>


Periksa keberadaan TTY1 dengan perintah:
Periksa keberadaan TTY1 dengan perintah:


<syntaxhighlight lang="bash">
 
ls -l /dev/tty1
ls -l /dev/tty1
</syntaxhighlight>
 


Jika tersedia, sistem akan menampilkan perangkat terminal yang mengarah ke ''/dev/tty1''.
Jika tersedia, sistem akan menampilkan perangkat terminal yang mengarah ke ''/dev/tty1''.
Line 100: Line 93:
Karena TTY1 akan digunakan oleh CMatrix, layanan tersebut perlu dihentikan dan dinonaktifkan:
Karena TTY1 akan digunakan oleh CMatrix, layanan tersebut perlu dihentikan dan dinonaktifkan:


<syntaxhighlight lang="bash">
 
sudo systemctl disable --now [email protected]
sudo systemctl disable --now [email protected]
</syntaxhighlight>
 


Perintah tersebut membuat TTY1 tidak lagi digunakan sebagai terminal login biasa.
Perintah tersebut membuat TTY1 tidak lagi digunakan sebagai terminal login biasa.
Line 114: Line 107:
Buat berkas service:
Buat berkas service:


<syntaxhighlight lang="bash">
 
sudo nano /etc/systemd/system/cmatrix-screensaver.service
sudo nano /etc/systemd/system/cmatrix-screensaver.service
</syntaxhighlight>
 


Masukkan konfigurasi berikut:
Masukkan konfigurasi berikut:
Line 146: Line 139:
[Install]
[Install]
WantedBy=multi-user.target
WantedBy=multi-user.target
</syntaxhighlight>
 


Simpan berkas tersebut.
Simpan berkas tersebut.
Line 152: Line 145:
Jika menggunakan editor [[nano]], tekan:
Jika menggunakan editor [[nano]], tekan:


<syntaxhighlight lang="text">
Ctrl + O
Ctrl + O
Enter
Enter
Ctrl + X
Ctrl + X
</syntaxhighlight>
 


== Memuat Konfigurasi systemd ==
== Memuat Konfigurasi systemd ==
Line 162: Line 154:
Setelah service dibuat, muat ulang konfigurasi systemd:
Setelah service dibuat, muat ulang konfigurasi systemd:


<syntaxhighlight lang="bash">
 
sudo systemctl daemon-reload
sudo systemctl daemon-reload
</syntaxhighlight>
 


== Mengaktifkan CMatrix secara Otomatis ==
== Mengaktifkan CMatrix secara Otomatis ==
Line 170: Line 162:
Agar CMatrix otomatis dijalankan setiap kali Ubuntu melakukan boot, aktifkan service:
Agar CMatrix otomatis dijalankan setiap kali Ubuntu melakukan boot, aktifkan service:


<syntaxhighlight lang="bash">
 
sudo systemctl enable cmatrix-screensaver.service
sudo systemctl enable cmatrix-screensaver.service
</syntaxhighlight>
 


Periksa apakah service telah diaktifkan:
Periksa apakah service telah diaktifkan:


<syntaxhighlight lang="bash">
 
systemctl is-enabled cmatrix-screensaver.service
systemctl is-enabled cmatrix-screensaver.service
</syntaxhighlight>
 


Hasil yang diharapkan:
Hasil yang diharapkan:


<syntaxhighlight lang="text">
enabled
enabled
 
</syntaxhighlight>


== Menjalankan CMatrix ==
== Menjalankan CMatrix ==
Line 190: Line 181:
Jalankan service:
Jalankan service:


<syntaxhighlight lang="bash">
 
sudo systemctl start cmatrix-screensaver.service
sudo systemctl start cmatrix-screensaver.service
</syntaxhighlight>
 


Kemudian periksa statusnya:
Kemudian periksa statusnya:


<syntaxhighlight lang="bash">
 
sudo systemctl status cmatrix-screensaver.service
sudo systemctl status cmatrix-screensaver.service
</syntaxhighlight>
 


Jika berhasil, akan terlihat status:
Jika berhasil, akan terlihat status:


<syntaxhighlight lang="text">
Active: active (running)
Active: active (running)
 
</syntaxhighlight>


Pada tahap ini, lihat layar fisik laptop.
Pada tahap ini, lihat layar fisik laptop.
Line 210: Line 200:
Untuk berpindah ke TTY1 secara langsung dari laptop, gunakan:
Untuk berpindah ke TTY1 secara langsung dari laptop, gunakan:


<syntaxhighlight lang="text">
Ctrl + Alt + F1
Ctrl + Alt + F1
 
</syntaxhighlight>


Layar laptop seharusnya menampilkan animasi CMatrix.
Layar laptop seharusnya menampilkan animasi CMatrix.
Line 220: Line 209:
Konfigurasi service menggunakan perintah:
Konfigurasi service menggunakan perintah:


<syntaxhighlight lang="ini">
ExecStart=/usr/bin/cmatrix -b -u 2
ExecStart=/usr/bin/cmatrix -b -u 2
 
</syntaxhighlight>


Parameter CMatrix dapat disesuaikan dengan kebutuhan.
Parameter CMatrix dapat disesuaikan dengan kebutuhan.
Line 228: Line 216:
Contoh konfigurasi menggunakan warna hijau dan kecepatan lebih tinggi:
Contoh konfigurasi menggunakan warna hijau dan kecepatan lebih tinggi:


<syntaxhighlight lang="ini">
ExecStart=/usr/bin/cmatrix -b -u 1 -C green
ExecStart=/usr/bin/cmatrix -b -u 1 -C green
 
</syntaxhighlight>


Beberapa parameter yang dapat digunakan:
Beberapa parameter yang dapat digunakan:
Line 253: Line 240:
Setelah konfigurasi diubah, jalankan:
Setelah konfigurasi diubah, jalankan:


<syntaxhighlight lang="bash">
 
sudo systemctl daemon-reload
sudo systemctl daemon-reload
sudo systemctl restart cmatrix-screensaver
sudo systemctl restart cmatrix-screensaver
</syntaxhighlight>
 


== Mengontrol CMatrix melalui SSH ==
== Mengontrol CMatrix melalui SSH ==
Line 264: Line 251:
Hubungkan ke server:
Hubungkan ke server:


<syntaxhighlight lang="bash">
 
ssh user@IP-UBUNTU
ssh user@IP-UBUNTU
</syntaxhighlight>
 


=== Menjalankan CMatrix ===
=== Menjalankan CMatrix ===


<syntaxhighlight lang="bash">
 
sudo systemctl start cmatrix-screensaver
sudo systemctl start cmatrix-screensaver
</syntaxhighlight>
 


=== Menghentikan CMatrix ===
=== Menghentikan CMatrix ===


<syntaxhighlight lang="bash">
 
sudo systemctl stop cmatrix-screensaver
sudo systemctl stop cmatrix-screensaver
</syntaxhighlight>
 


=== Me-restart CMatrix ===
=== Me-restart CMatrix ===


<syntaxhighlight lang="bash">
 
sudo systemctl restart cmatrix-screensaver
sudo systemctl restart cmatrix-screensaver
</syntaxhighlight>
 


=== Melihat status ===
=== Melihat status ===


<syntaxhighlight lang="bash">
 
sudo systemctl status cmatrix-screensaver
sudo systemctl status cmatrix-screensaver
</syntaxhighlight>
 


=== Melihat log ===
=== Melihat log ===
Line 296: Line 283:
Log service dapat dilihat secara langsung menggunakan:
Log service dapat dilihat secara langsung menggunakan:


<syntaxhighlight lang="bash">
 
sudo journalctl -u cmatrix-screensaver -f
sudo journalctl -u cmatrix-screensaver -f
</syntaxhighlight>
 


Dengan demikian, administrator tidak perlu berada di depan laptop untuk mengendalikan tampilan CMatrix.
Dengan demikian, administrator tidak perlu berada di depan laptop untuk mengendalikan tampilan CMatrix.
Line 306: Line 293:
Untuk memastikan CMatrix benar-benar berjalan secara otomatis setelah sistem melakukan boot, lakukan reboot:
Untuk memastikan CMatrix benar-benar berjalan secara otomatis setelah sistem melakukan boot, lakukan reboot:


<syntaxhighlight lang="bash">
 
sudo reboot
sudo reboot
</syntaxhighlight>
 


Tunggu hingga Ubuntu selesai melakukan proses boot.
Tunggu hingga Ubuntu selesai melakukan proses boot.
Line 316: Line 303:
Status service juga dapat diperiksa melalui SSH:
Status service juga dapat diperiksa melalui SSH:


<syntaxhighlight lang="bash">
 
ssh user@IP-UBUNTU
ssh user@IP-UBUNTU
</syntaxhighlight>
 


Kemudian:
Kemudian:


<syntaxhighlight lang="bash">
 
systemctl is-enabled cmatrix-screensaver
systemctl is-enabled cmatrix-screensaver
</syntaxhighlight>
 


Hasil yang diharapkan:
Hasil yang diharapkan:


<syntaxhighlight lang="text">
enabled
enabled
 
</syntaxhighlight>


Periksa status service:
Periksa status service:


<syntaxhighlight lang="bash">
 
sudo systemctl status cmatrix-screensaver
sudo systemctl status cmatrix-screensaver
</syntaxhighlight>
 


Status yang diharapkan:
Status yang diharapkan:


<syntaxhighlight lang="text">
Active: active (running)
Active: active (running)
 
</syntaxhighlight>


== Berpindah dari CMatrix ke Terminal ==
== Berpindah dari CMatrix ke Terminal ==
Line 350: Line 335:
Contohnya:
Contohnya:


<syntaxhighlight lang="text">
Ctrl + Alt + F2
Ctrl + Alt + F2
 
</syntaxhighlight>


atau:
atau:


<syntaxhighlight lang="text">
Ctrl + Alt + F3
Ctrl + Alt + F3
 
</syntaxhighlight>


Konfigurasi terminal dapat digambarkan sebagai berikut:
Konfigurasi terminal dapat digambarkan sebagai berikut:


<syntaxhighlight lang="text">
TTY1 → CMatrix
TTY1 → CMatrix
TTY2 → Terminal
TTY2 → Terminal
TTY3 → Terminal
TTY3 → Terminal
TTY4 → Terminal
TTY4 → Terminal
 
</syntaxhighlight>


Akses SSH juga tetap dapat digunakan seperti biasa.
Akses SSH juga tetap dapat digunakan seperti biasa.
Line 375: Line 357:
Jika ingin menghentikan CMatrix:
Jika ingin menghentikan CMatrix:


<syntaxhighlight lang="bash">
 
sudo systemctl stop cmatrix-screensaver
sudo systemctl stop cmatrix-screensaver
</syntaxhighlight>
 


Jika ingin mengembalikan TTY1 menjadi terminal login biasa, aktifkan kembali layanan ''getty'':
Jika ingin mengembalikan TTY1 menjadi terminal login biasa, aktifkan kembali layanan ''getty'':


<syntaxhighlight lang="bash">
 
sudo systemctl enable --now [email protected]
sudo systemctl enable --now [email protected]
</syntaxhighlight>
 


Jika ingin menggunakan CMatrix kembali, hentikan ''getty'' dan jalankan CMatrix:
Jika ingin menggunakan CMatrix kembali, hentikan ''getty'' dan jalankan CMatrix:


<syntaxhighlight lang="bash">
 
sudo systemctl disable --now [email protected]
sudo systemctl disable --now [email protected]
sudo systemctl start cmatrix-screensaver.service
sudo systemctl start cmatrix-screensaver.service
</syntaxhighlight>
 


== Cara Kerja Sistem ==
== Cara Kerja Sistem ==
Line 400: Line 382:
CMatrix merupakan program yang menghasilkan animasi karakter bergaya Matrix:
CMatrix merupakan program yang menghasilkan animasi karakter bergaya Matrix:


<syntaxhighlight lang="text">
/usr/bin/cmatrix
/usr/bin/cmatrix
 
</syntaxhighlight>


=== TTY1 ===
=== TTY1 ===
Line 408: Line 389:
TTY1 merupakan terminal virtual Linux yang digunakan sebagai media tampilan pada layar laptop:
TTY1 merupakan terminal virtual Linux yang digunakan sebagai media tampilan pada layar laptop:


<syntaxhighlight lang="text">
/dev/tty1
/dev/tty1
 
</syntaxhighlight>


=== systemd ===
=== systemd ===
Line 416: Line 396:
systemd bertugas menjalankan dan mengelola service CMatrix:
systemd bertugas menjalankan dan mengelola service CMatrix:


<syntaxhighlight lang="text">
cmatrix-screensaver.service
cmatrix-screensaver.service
 
</syntaxhighlight>


Hubungan ketiga komponen tersebut:
Hubungan ketiga komponen tersebut:
Line 438: Line 417:
                 ▼
                 ▼
         LAYAR LAPTOP
         LAYAR LAPTOP
</syntaxhighlight>
 


== Pemeriksaan Masalah ==
== Pemeriksaan Masalah ==
Line 446: Line 425:
=== Memeriksa lokasi CMatrix ===
=== Memeriksa lokasi CMatrix ===


<syntaxhighlight lang="bash">
 
which cmatrix
which cmatrix
</syntaxhighlight>
 


=== Memeriksa TTY1 ===
=== Memeriksa TTY1 ===


<syntaxhighlight lang="bash">
 
ls -l /dev/tty1
ls -l /dev/tty1
</syntaxhighlight>
 


=== Memeriksa service ===
=== Memeriksa service ===


<syntaxhighlight lang="bash">
 
sudo systemctl status cmatrix-screensaver
sudo systemctl status cmatrix-screensaver
</syntaxhighlight>
 


=== Memeriksa log service ===
=== Memeriksa log service ===


<syntaxhighlight lang="bash">
 
sudo journalctl -u cmatrix-screensaver --no-pager
sudo journalctl -u cmatrix-screensaver --no-pager
</syntaxhighlight>
 


=== Memeriksa konfigurasi autostart ===
=== Memeriksa konfigurasi autostart ===


<syntaxhighlight lang="bash">
 
systemctl is-enabled cmatrix-screensaver
systemctl is-enabled cmatrix-screensaver
</syntaxhighlight>
 


Hasil yang diharapkan:
Hasil yang diharapkan:


<syntaxhighlight lang="text">
enabled
enabled
 
</syntaxhighlight>


== Hasil Akhir ==
== Hasil Akhir ==
Line 484: Line 462:
Setelah konfigurasi selesai, laptop Ubuntu dapat digunakan sebagai server sekaligus layar informasi dengan efek Matrix.
Setelah konfigurasi selesai, laptop Ubuntu dapat digunakan sebagai server sekaligus layar informasi dengan efek Matrix.


<syntaxhighlight lang="text">
┌─────────────────────────────────────────┐
┌─────────────────────────────────────────┐
│                                        │
│                                        │
Line 495: Line 472:
│                                        │
│                                        │
└─────────────────────────────────────────┘
└─────────────────────────────────────────┘
</syntaxhighlight>
 


Ubuntu tetap berfungsi sebagai server, SSH tetap dapat digunakan, sedangkan layar fisik laptop digunakan untuk menampilkan CMatrix.
Ubuntu tetap berfungsi sebagai server, SSH tetap dapat digunakan, sedangkan layar fisik laptop digunakan untuk menampilkan CMatrix.

Latest revision as of 08:27, 14 September 2026

CMatrix sebagai Screen Saver pada Ubuntu Server

CMatrix adalah program terminal yang menampilkan efek karakter menyerupai tampilan komputer pada film The Matrix. Pada Ubuntu Server, CMatrix dapat digunakan sebagai tampilan layar penuh pada TTY sehingga layar fisik laptop yang digunakan sebagai server dapat menampilkan animasi CMatrix tanpa memerlukan lingkungan desktop seperti GNOME, KDE, atau X11.

Tutorial ini menjelaskan cara menjalankan CMatrix secara otomatis pada TTY1 menggunakan systemd. Dengan konfigurasi ini, CMatrix akan ditampilkan langsung pada layar laptop dan tetap dapat dikendalikan dari komputer lain melalui SSH.

Tujuan

Setelah konfigurasi selesai, sistem akan bekerja dengan alur berikut:

Ubuntu Server melakukan boot

         │
         ▼
       TTY1
         │
         ▼
     CMATRIX
         │
         ▼
  Layar laptop server


Administrator tetap dapat mengakses server melalui SSH:

Komputer lain

     │
     │ SSH
     ▼

Ubuntu Server

     │
     ├── systemctl start cmatrix-screensaver
     ├── systemctl stop cmatrix-screensaver
     ├── systemctl restart cmatrix-screensaver
     └── systemctl status cmatrix-screensaver


Fitur

  • CMatrix tampil langsung pada layar laptop.
  • Tidak membutuhkan desktop GUI atau X11.
  • Otomatis aktif setelah Ubuntu melakukan boot.
  • Tetap dapat dikendalikan melalui SSH.
  • Dapat dihentikan, dijalankan, dan di-restart menggunakan systemctl.
  • Cocok untuk laptop yang digunakan sebagai server.
  • TTY1 digunakan secara khusus untuk tampilan CMatrix.

Persyaratan

Tutorial ini ditujukan untuk komputer dengan:

  • Ubuntu Server.
  • Akses pengguna dengan hak sudo.
  • Program CMatrix sudah terpasang.
  • Layar laptop terhubung secara langsung ke server.
  • Akses SSH dari komputer lain jika administrasi dilakukan secara jarak jauh.

Jika CMatrix belum terpasang, jalankan:

sudo apt update
sudo apt install cmatrix -y


Verifikasi instalasi:


which cmatrix


Hasil yang umum adalah:

/usr/bin/cmatrix

Memeriksa TTY1

Ubuntu menyediakan beberapa terminal virtual yang disebut TTY. Terminal virtual pertama biasanya tersedia sebagai:

/dev/tty1

Periksa keberadaan TTY1 dengan perintah:


ls -l /dev/tty1


Jika tersedia, sistem akan menampilkan perangkat terminal yang mengarah ke /dev/tty1.

TTY1 akan digunakan sebagai layar khusus untuk CMatrix.

Menonaktifkan Getty pada TTY1

Secara default, Ubuntu menjalankan layanan getty pada TTY1 untuk menyediakan layar login terminal.

Karena TTY1 akan digunakan oleh CMatrix, layanan tersebut perlu dihentikan dan dinonaktifkan:


sudo systemctl disable --now [email protected]


Perintah tersebut membuat TTY1 tidak lagi digunakan sebagai terminal login biasa.

Template:Note

Membuat systemd Service

Ubuntu menggunakan systemd sebagai sistem dan pengelola layanan. Sebuah service khusus akan dibuat untuk menjalankan CMatrix pada TTY1.

Buat berkas service:


sudo nano /etc/systemd/system/cmatrix-screensaver.service


Masukkan konfigurasi berikut:

<syntaxhighlight lang="ini"> [Unit] Description=CMATRIX Laptop Screen Saver After=systemd-user-sessions.service [email protected]

[Service] Type=simple

ExecStart=/usr/bin/cmatrix -b -u 2 Restart=always RestartSec=2

StandardInput=tty StandardOutput=tty StandardError=tty

TTYPath=/dev/tty1 TTYReset=yes TTYVHangup=yes TTYVTDisallocate=yes

TTYMode=0600

[Install] WantedBy=multi-user.target


Simpan berkas tersebut.

Jika menggunakan editor nano, tekan:

Ctrl + O Enter Ctrl + X


Memuat Konfigurasi systemd

Setelah service dibuat, muat ulang konfigurasi systemd:


sudo systemctl daemon-reload


Mengaktifkan CMatrix secara Otomatis

Agar CMatrix otomatis dijalankan setiap kali Ubuntu melakukan boot, aktifkan service:


sudo systemctl enable cmatrix-screensaver.service


Periksa apakah service telah diaktifkan:


systemctl is-enabled cmatrix-screensaver.service


Hasil yang diharapkan:

enabled


Menjalankan CMatrix

Jalankan service:


sudo systemctl start cmatrix-screensaver.service


Kemudian periksa statusnya:


sudo systemctl status cmatrix-screensaver.service


Jika berhasil, akan terlihat status:

Active: active (running)


Pada tahap ini, lihat layar fisik laptop.

Untuk berpindah ke TTY1 secara langsung dari laptop, gunakan:

Ctrl + Alt + F1


Layar laptop seharusnya menampilkan animasi CMatrix.

Mengatur Tampilan CMatrix

Konfigurasi service menggunakan perintah:

ExecStart=/usr/bin/cmatrix -b -u 2


Parameter CMatrix dapat disesuaikan dengan kebutuhan.

Contoh konfigurasi menggunakan warna hijau dan kecepatan lebih tinggi:

ExecStart=/usr/bin/cmatrix -b -u 1 -C green


Beberapa parameter yang dapat digunakan:

Parameter Fungsi
-b Menggunakan karakter tebal.
-u 1 Mengatur pembaruan animasi dengan interval lebih cepat.
-u 2 Mengatur pembaruan animasi dengan kecepatan sedang.
-C green Menggunakan warna hijau.

Setelah konfigurasi diubah, jalankan:


sudo systemctl daemon-reload
sudo systemctl restart cmatrix-screensaver


Mengontrol CMatrix melalui SSH

Salah satu keuntungan menggunakan systemd adalah CMatrix dapat dikendalikan dari komputer lain melalui SSH.

Hubungkan ke server:


ssh user@IP-UBUNTU


Menjalankan CMatrix

sudo systemctl start cmatrix-screensaver


Menghentikan CMatrix

sudo systemctl stop cmatrix-screensaver


Me-restart CMatrix

sudo systemctl restart cmatrix-screensaver


Melihat status

sudo systemctl status cmatrix-screensaver


Melihat log

Log service dapat dilihat secara langsung menggunakan:


sudo journalctl -u cmatrix-screensaver -f


Dengan demikian, administrator tidak perlu berada di depan laptop untuk mengendalikan tampilan CMatrix.

Pengujian Setelah Reboot

Untuk memastikan CMatrix benar-benar berjalan secara otomatis setelah sistem melakukan boot, lakukan reboot:


sudo reboot


Tunggu hingga Ubuntu selesai melakukan proses boot.

Setelah sistem aktif kembali, periksa layar laptop. Jika konfigurasi berhasil, TTY1 akan menjalankan CMatrix secara otomatis tanpa perlu menjalankan perintah secara manual.

Status service juga dapat diperiksa melalui SSH:


ssh user@IP-UBUNTU


Kemudian:


systemctl is-enabled cmatrix-screensaver


Hasil yang diharapkan:

enabled


Periksa status service:


sudo systemctl status cmatrix-screensaver


Status yang diharapkan:

Active: active (running)


Berpindah dari CMatrix ke Terminal

Karena CMatrix berjalan pada TTY1, terminal virtual lainnya tetap dapat digunakan.

Contohnya:

Ctrl + Alt + F2


atau:

Ctrl + Alt + F3


Konfigurasi terminal dapat digambarkan sebagai berikut:

TTY1 → CMatrix
TTY2 → Terminal
TTY3 → Terminal
TTY4 → Terminal


Akses SSH juga tetap dapat digunakan seperti biasa.

Menghentikan CMatrix

Jika ingin menghentikan CMatrix:


sudo systemctl stop cmatrix-screensaver


Jika ingin mengembalikan TTY1 menjadi terminal login biasa, aktifkan kembali layanan getty:


sudo systemctl enable --now [email protected]


Jika ingin menggunakan CMatrix kembali, hentikan getty dan jalankan CMatrix:


sudo systemctl disable --now [email protected]
sudo systemctl start cmatrix-screensaver.service


Cara Kerja Sistem

Konfigurasi ini menggunakan tiga komponen utama.

CMatrix

CMatrix merupakan program yang menghasilkan animasi karakter bergaya Matrix:

/usr/bin/cmatrix


TTY1

TTY1 merupakan terminal virtual Linux yang digunakan sebagai media tampilan pada layar laptop:

/dev/tty1


systemd

systemd bertugas menjalankan dan mengelola service CMatrix:

cmatrix-screensaver.service


Hubungan ketiga komponen tersebut:

<syntaxhighlight lang="text">

            systemd
               │
               │ start
               ▼
   cmatrix-screensaver.service
               │
               │ ExecStart
               ▼
            cmatrix
               │
               ▼
            /dev/tty1
               │
               ▼
        LAYAR LAPTOP


Pemeriksaan Masalah

Jika CMatrix tidak muncul pada layar laptop, beberapa pemeriksaan dapat dilakukan.

Memeriksa lokasi CMatrix

which cmatrix


Memeriksa TTY1

ls -l /dev/tty1


Memeriksa service

sudo systemctl status cmatrix-screensaver


Memeriksa log service

sudo journalctl -u cmatrix-screensaver --no-pager


Memeriksa konfigurasi autostart

systemctl is-enabled cmatrix-screensaver


Hasil yang diharapkan:

enabled


Hasil Akhir

Setelah konfigurasi selesai, laptop Ubuntu dapat digunakan sebagai server sekaligus layar informasi dengan efek Matrix.

┌─────────────────────────────────────────┐ │ │ │ 1 0 1 0 0 1 1 0 1 0 1 0 │ │ 1 0 1 1 0 0 1 0 0 1 │ │ 0 1 1 0 1 0 1 1 0 1 0 0 1 │ │ 1 0 0 1 1 0 0 1 0 1 │ │ │ │ CMATRIX │ │ │ └─────────────────────────────────────────┘


Ubuntu tetap berfungsi sebagai server, SSH tetap dapat digunakan, sedangkan layar fisik laptop digunakan untuk menampilkan CMatrix.

Lihat juga

Kategori:Ubuntu Kategori:Linux Kategori:Administrasi sistem Kategori:Tutorial komputer