GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Membuat Spanduk Popup Sebelum Masuk Dengan Lightdm?

Ketika Ubuntu menggunakan gnome, saya dapat membuat spanduk sembulan seperti spanduk di bawah ini sebelum layar masuk menggunakan zenity di /etc/gdm/Init/Default . Baris kodenya akan seperti ini:

if [ -f "/usr/bin/zenity" ]; then /usr/bin/zenity --info --text="`cat /etc/issue`" --no-wrap; else xmessage -file /etc/issue -button ok -geometry 540X480; fi

Bagaimana saya bisa mencapai ini dengan Unity?

PEMBERITAHUAN KEPADA PENGGUNA

Ini adalah sistem komputer dan/atau terhubung langsung ke
sistem jaringan lokal. Ini hanya untuk penggunaan yang diizinkan. Pengguna (berwenang atau
tidak sah) tidak memiliki ekspektasi privasi yang eksplisit atau implisit.

Setiap atau semua penggunaan sistem ini dan semua file pada sistem ini dapat
dicegat, dipantau, direkam, disalin, diaudit, diperiksa, dan
diungkapkan ke situs resmi, Departemen Energi, dan hukum
aparat penegak hukum, serta pejabat yang berwenang dari instansi
lainnya, baik dalam maupun luar negeri. Dengan menggunakan sistem ini, pengguna
menyetujui intersepsi, pemantauan, perekaman, penyalinan,
pengauditan, inspeksi, dan pengungkapan tersebut atas kebijaksanaan
situs atau personel yang berwenang.

Penggunaan sistem ini secara tidak sah atau tidak semestinya dapat mengakibatkan
tindakan disipliner administratif dan hukuman perdata dan pidana.
Dengan terus menggunakan sistem ini, Anda menunjukkan kesadaran Anda dan
menyetujui persyaratan dan ketentuan ini gunakan.

LOG OFF SEGERA jika Anda tidak setuju dengan ketentuan yang tercantum dalam
peringatan ini.

Jawaban yang Diterima:

File konfigurasi /etc/lightdm/lightdm.conf mendefinisikan sesi yang tersedia. Sesi itu sendiri didefinisikan di /usr/share/xsessions. Seharusnya tidak menjadi masalah untuk memodifikasi /usr/share/xsessions/ubuntu.desktop default untuk membungkus perintah gnome-session dalam skrip yang pertama kali menampilkan dialog zenity, dan kemudian keluar dengan status bukan nol atau meluncurkan gnome -sesi perintah.

Khususnya:

  1. Buat file bernama /usr/bin/mysess.sh yang berisi, misalnya, berikut ini:

    #!/bin/bash
    
    if  /usr/bin/zenity --question --text="`cat /etc/issue`" --no-wrap ; then gnome-session --session=ubuntu ; else exit 1 ; fi
    

    Untuk mengedit file ini, gunakan

    gksu gedit /usr/bin/mysess.sh
    

    Juga, buat itu bisa dieksekusi

    sudo chmod a+x /usr/bin/mysess.sh
    
  2. Ubah file /usr/share/xsessions/ubuntu.desktop sebagai berikut:

    [Desktop Entry]
    Name=Ubuntu
    Comment=This session logs you into Ubuntu
    Exec=/usr/bin/mysess.sh
    TryExec=unity
    Icon=
    Type=Application
    X-Ubuntu-Gettext-Domain=gnome-session-3.0
    

Sekarang, jika ada yang mencoba masuk, orang tersebut harus mengklik "Ya" untuk masuk; jika tidak, itu akan kembali ke layar login.

Terkait:Kerentanan Bash Cve-2014-6271 (Shellshock) Dan Bagaimana Memperbaikinya di Ubuntu?
Ubuntu
  1. Cara Membuat Database di MySQL dengan MySQL Workbench

  2. Bagaimana Cara Membuat Vm Dari Awal Dengan Virsh?

  3. Bagaimana Menjalankan Skrip Penyambut/login Dengan Lightdm?

  1. Cara Memantau Sistem dengan Sysstat di Centos

  2. Bagaimana Cara Membuat Sistem Live Pada Usb-drive Dengan Perubahan Persisten Pada Disk/HDD?

  3. Cara Menonaktifkan Login SSH Dengan Kata Sandi

  1. Bagaimana Mengukur Waktu Login Desktop Dengan Bootchart?

  2. Cara membuat situs web dengan SitePad

  3. Cara membuat dan memasang sistem file Btrfs (dijelaskan dengan contoh)