KDE memiliki antarmuka pengguna skrip yang sangat kuat melalui penggunaan utilitas dcop. Anda dapat mengontrol hampir semua aplikasi KDE dengan memasukkan perintah dcop melalui skrip shell atau dari shell itu sendiri. Tindakan ini kemudian dapat diikat ke item menu, dan bahkan tombol panas. KDE juga dapat diinstal pada Ubuntu melalui paket kubuntu-desktop.
Saya telah meminta teman saya, Caveman, beberapa waktu lalu, apakah mungkin untuk memilih teks dalam aplikasi apa pun dan melakukan pencarian Google melalui hotkey. Dia kembali 30 menit kemudian dengan solusi, yang saya posting untuk Anda di sini.
Pertama, pastikan Anda memiliki paket xsel yang diinstal dengan menjalankan perintah berikut:
sudo apt-get install xsel
Sekarang kita akan membuat skrip shell bernama gsrch.sh dan meletakkannya di folder rumah Anda.
kwrite ~ / gsrch.sh
Masukkan teks berikut. Pastikan tidak ada baris baru pada baris kedua (dan maafkan format yang funky)
#! / bin / bash
dcop 'dcopfind -a' konqueror - * "konqueror-mainwindow # 1 newTab" http://www.google.com/search?q='xsel -p -o '& ie = UTF-8 & oe = UTF-8 "
Sekarang aktifkan izin pada skrip shell:
chmod u + x ~ / gsrch.sh
Sekarang kami siap untuk menambahkan ini ke item ke menu KDE. Jalankan kmenuedit untuk membuka editor menu KDE, dan tambahkan item baru di mana pun Anda merasa seperti:
Anda dapat menamai item apa pun yang Anda inginkan, tetapi Anda harus menjelajah ke jalur yang benar untuk skrip perintah di sistem Anda. Ubah jalur kerja menjadi direktori home Anda, dan pastikan bahwa kotak centang "Aktifkan umpan balik peluncuran" Tidak dicentang.
Klik pada tombol hotkey di sudut kanan bawah jendela ini, dan atur kunci panas yang sesuai. Saya menggunakan Win + G, tetapi Anda dapat mengaturnya ke apa pun yang Anda inginkan:
Sekarang kita bisa mengujinya dengan memilih teks di jendela apa saja. Misalnya, saya ingin mencari tahu arti pesan kesalahan ini, jadi saya memilih teks, lalu menekan Win + G hotkey:
Dan semudah itu, saya punya jendela pencarian google semua siap untuk pergi:
KDE luar biasa!