Diberdayakan oleh Blogger.

Rabu, 19 Maret 2014

Membuat tampilan Emacs transparan

by Joielechong sipayung  |  in Tutorial at  Rabu, Maret 19, 2014

Emacs merupakan teks editor yang handal di lingkungan sistem operasi Linux dan Unix. Kehandalannya ini dikarenakan adanya kemampuan untuk diskutomasi berdasarkan keinginan user.
Nah, dalam hal ini saya sebagai user ingin membuat tampilan GUI emacs transparan sehingga saya dapat mengetik teks sambil internetan...:D

Untuk membuat tampilan Emacs transparan, dapat dilakukan dengan menambahkan ke file ~/.emacs beberapa baris berikut ini:

(defun set-frame-alpha (arg &optional active)
  (interactive "nEnter alpha value (1-100): \np")
  (let* ((elt (assoc 'alpha default-frame-alist))
         (old (frame-parameter nil 'alpha))
         (new (cond ((atom old)     `(,arg ,arg))
                    ((eql 1 active) `(,arg ,(cadr old)))
                    (t              `(,(car old) ,arg)))))
    (if elt (setcdr elt new) (push `(alpha ,@new) default-frame-alist))
    (set-frame-parameter nil 'alpha new)))
(global-set-key (kbd "C-c t") 'set-frame-alpha)

 Untuk mengaktifkannya, saat emacs telah dijalankan ketikkan perintah C-c t untuk bagian frame yang lagi aktif, dan  perintah C-u C-c t untuk frame yang tidak aktif. Lalu masukkan nilainya, diantara 0 - 100. 0 berarti nilai transparan total, sedangkan 100 berarti opaque atau tidak transparan.


Ini contoh screenshotnya pada frame yang aktif:


Saat menekan C-c t
Saat menekan perintah C-c t akan muncul enter alpha value di bagian bawah


Saat nilai 80 diberikan sebagai nilai alpha value


referensi: http://stackoverflow.com/questions/2935520/how-to-set-a-key-binding-to-make-emacs-as-transparent-opaque-as-i-want

0 comments:

Silahkan tinggalkan komentar anda: