Saya ingin dapat menyembunyikan panel XFCE dengan menekan tombol alih-alih menempatkan kursor mouse di tepi layar.
Saya menjalankan Xubuntu 12.04 tetapi diperbarui ke XFCE 4.10
xfce
xfce-panel
Borsook
sumber
sumber
Jawaban:
Ambil perintah berikut dan ikat untuk memisahkan kombinasi tombol-Super:
Perintah untuk Xfce 4.10:
Pembaruan: 12/09/2018 : Seperti yang disebutkan dalam komentar, perintah di atas tidak lagi didukung.
Perintah untuk Xfce 4.12 dan versi yang lebih baru:
Perintah berikut sekarang digunakan untuk mengatur properti sembunyikan otomatis:
Nilai Perintah:
Nilai '0' digunakan untuk 'tidak pernah' sembunyikan otomatis. Nilai '1' adalah untuk 'cerdas' menyembunyikan panel secara otomatis, dan '2' digunakan untuk mengatur nilai menjadi 'selalu' sembunyikan otomatis.
Mengatur ikatan-kunci:
Ini dapat dilakukan dengan memilih, Menu Aplikasi -> Pengaturan -> Keyboard -> Pintasan Aplikasi, atau dengan menjalankan
xfce4-keyboard-settings
dari baris perintah ( Ctrl- Alt- t).Saya telah mengikat perintah pertama untuk Super- u(untuk 'menyembunyikan' panel). Untuk perintah kedua, saya mengikat Super- h(untuk 'menyembunyikan' panel).
Seperti yang Anda lihat pada perintah di atas, perilaku hanya diubah pada panel tunggal (Dalam hal ini, panel-0 sedang dimodifikasi).
Anda mungkin melihat sedikit keterlambatan saat panel berubah status.
Sumber . Rincian lebih lanjut tentang
xfconf
perintah ini dapat ditemukan di sini .sumber
xconf command not found
kesalahan. Versi Xfce apa yang Anda gunakan?xfconf
, bukanxconf
. ;-) Perintah telah tersedia sejak xfce 4.6. Saya menjalankan xfce 4.10 dari PPA ini ppa.launchpad.net/xubuntu-dev/xfce-4.10/ubuntutoggle
opsi di Xfce 4.10 dan hanya mengikat satu perintah ke satu kunci: yaituxfconf-query -c xfce4-panel -p /panels/panel-0/autohide -T
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s 0
danxfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s 2
.Coba solusi ini:
Instal
xte
danxdotool
dengansudo apt-get install xdotool xautomation
Anda dapat menggunakan
xdotool
untuk menemukan koordinat x, y dari mouse. Buka tipe terminalxdotool getmouselocation
lalu gerakkan mouse ke suatu tempat di mana ia akan mengaktifkan panel dan tekan enter. Anda akan mendapatkan beberapa output seperti:Yang penting di sini adalah
x:1282 y:1079
:, yang memberi kita koordinat x, y dari mouse.Sekarang ketik
xte 'mousemove 1282 1079'
(ganti1282 1079
dengan koordinat yang Anda dapatkan sebelumnya). Itu harus memindahkan mouse ke tempat yang Anda inginkan.Anda dapat menggunakan
xbindkeys
untuk mengikat perintah ini ke tombol di keyboard. Saya dapat menambahkan instruksi berdasarkan permintaan atau Anda dapat mengaturnya di pengaturan keyboard Xubuntu.sumber
Edit:
@JQuigley menunjukkan "Ini tidak lagi berfungsi ..." lihat komentar.
Seperti yang dikatakan Kevin, Anda dapat menggunakan xfconf, tetapi saya akan melakukannya dengan cara ini:
The
-T
matikan true / false. Dengan cara ini, Anda dapat menggunakan kunci yang sama untuk menyembunyikan / menyembunyikan.Untuk mendapatkan lebih banyak opsi, lakukan:
Saya ingin membuat komentar untuk jawaban dari Kevin, karena itulah yang membuat saya di jalur yang benar. Tapi saya baru di sini, tidak cukup reputasi ..
sumber
Script topisani di atas masih berfungsi dengan baik di xfce 4.12. Anda dapat mengubah panel target dengan mengubah
panel-0
skrip kepanel-1
ataupanel-2
dll. Jangan lupa bahwa ada dua baris untuk diubah.sumber
Saya tahu saya terlambat beberapa tahun ke pesta, tetapi hanya untuk siapa saja yang mungkin melihat ini di masa depan: Ini adalah skrip bash yang mengaktifkan autohide dalam sistem baru, cukup simpan ini dalam file teks di suatu tempat, jalankan
chmod +x file/that/i/saved
dan atur skrip ke tombol di Pengaturan -> Keyboard -> Pintasan.sumber
EDIT:
Telah ditunjukkan dalam komentar bahwa properti autohide telah diubah menjadi sesuatu yang lain, dan -T tidak bekerja dengan yang baru: /
Jadi, ketika saya bermain-main dengan ini, saya membuat skrip ruby kecil untuk mengaktifkan semua panel secara bersamaan. Tampaknya berhasil.
Itu mungkin bukan cara terbaik untuk melakukannya, dan saya tidak benar-benar tahu banyak tentang ruby, jadi silakan melemparkan saya ke dalam api! : P
Jika Seseorang ingin menggunakannya:
pastikan kamu sudah menginstal ruby.
salin ke file di mana pun Anda mau (saya punya milik saya
~/scripts/xfce/toogleautohide.rb
).Jadikan itu dapat dieksekusi
sumber