Notebook

これは日々の作業を通して学んだことや毎日の生活で気づいたことをを記録しておく備忘録である。

HTML ファイル生成日時: 2025/07/30 08:17:51.269 (台灣標準時)

ホスト名により Emacs の背景色を変える方法について

仮想機械を幾つか動かしていると、今、使っている Emacs がどの仮想機械の Emacs なのかわかりやすくなっているとよいと思い始めたでござる。ホスト名 を見て、ホストごとに別の背景色を設定するには、 .emacs に以 下のような記述を追加しておけばよいようでござる。


(defun get-hostname ()
  "function to get host name"
  (with-temp-buffer
    (shell-command "hostname -s" t)
    (goto-char (point-max))
    (delete-char -1)
(buffer-string)))

(set-face-background 'default "cornsilk")
(if (equal (get-hostname) "nb00")
    (set-face-background 'default "AntiqueWhite"))
(if (equal (get-hostname) "nb01")
    (set-face-background 'default "PapayaWhip"))
(if (equal (get-hostname) "nb02")
    (set-face-background 'default "bisque"))
(if (equal (get-hostname) "nb03")
    (set-face-background 'default "wheat"))
(if (equal (get-hostname) "nb04")
    (set-face-background 'default "NavajoWhite"))

参考文献



Frequently accessed files

  1. Misc___Taiwan/20240819_00.html
  2. Computer___TeX/20231107_00.html
  3. Computer___NetBSD/20240805_03.html
  4. Computer___NetBSD/20250728_00.html
  5. Computer___TeX/20240410_00.html
  6. Misc___Taiwan/20250728_01.html
  7. Computer___Network/20230516_00.html
  8. Misc___Taiwan/20240207_00.html
  9. Misc___Taiwan/20240903_01.html
  10. Computer___NetBSD/20250409_00.html
  11. Computer___NetBSD/20241102_00.html
  12. Computer___Network/20230726_00.html
  13. Computer___NetBSD/20230119_00.html
  14. Computer___NetBSD/20250301_01.html
  15. Computer___TeX/20240414_01.html
  16. Computer___Python/20231008_00.html
  17. Food___Taiwan/20230609_12.html
  18. Computer___Hardware/20240820_00.html
  19. Computer___Python/20250330_00.html
  20. Computer___NetBSD/20240719_00.html
  21. Misc___Japan/20240610_00.html
  22. Computer___Network/20220817_6.html
  23. Computer___NetBSD/20250113_00.html
  24. Computer___Network/20241214_00.html
  25. Food___Taiwan/20220812_5.html
  26. Computer___TeX/20241108_00.html
  27. Misc___Taiwan/20250125_00.html
  28. Computer___Network/20210205_0.html
  29. Computer___Network/20240130_00.html
  30. Computer___TeX/20240411_00.html


HTML file generated by Kinoshita Daisuke.