年末も押し迫って、休みなのでちょっと気張って OpenBSD 7.6 を VMware 17.6 に入れた。幸いすんなりとインストールできて、音も出れば、CDも再生できて動画も見れてUSBメモリスティックもマウント出来て一応の環境構築は出来た。メモは後ほど整理するとして、とりあえず xfce デスクトップで記念撮影。

それにしても軽い軽い^^: 安定感も抜群。ええ。環境整備の手間はかかりましたが。

Ubutu 24.04LTS に万一のことがあった時に備え、系統の違うLinux環境を構築した。Manjaro Linux 24 なのだが、ほぼ全て思い通りになったのだが、音だけおかしい。再生して約40秒は音が出ない。その後は正常に動作する。KDE デスクトップだけでなくGnome環境も試したが同じ症状。ChatGPTやGoogle検索で散々調べたが、RT Kernel を使わないと解決しそうになかったのでパス。悔しい...

 

それ以外は快適に使っている。それにしても、ManjaroベースのBiglinuxを試用した時はこんなことはなかった。Kernelは6.12だが、アップデートされるまで待つしかないか...

 

 

追記:解決
/etc/wireplumber/wireplumber.conf.d/51-disable-suspension.conf (or ~/.config/wireplumber/wireplumber.conf.d/51-disable-suspension.conf)
monitor.alsa.rules = [
  {
    matches = [
      {
        # Matches all sources
        node.name = "~alsa_input.*"
      },
      {
        # Matches all sinks
        node.name = "~alsa_output.*"
      }
    ]
    actions = {
      update-props = {
        session.suspend-timeout-seconds = 0
      }
    }
  }
]
# bluetooth devices
monitor.bluez.rules = [
  {
    matches = [
      {
        # Matches all sources
        node.name = "~bluez_input.*"
      },
      {
        # Matches all sinks
        node.name = "~bluez_output.*"
      }
    ]
    actions = {
      update-props = {
        session.suspend-timeout-seconds = 0
      }
    }
  }
]

/etc/wireplumber/wireplumber.conf.d/50-alsa-config.conf (or ~/.config/wireplumber/wireplumber.conf.d/50-alsa-config.conf)
monitor.alsa.rules = [
  {
    matches = [
      {
        node.name = "~alsa_output.*"
      }
    ]
    actions = {
      update-props = {
        api.alsa.period-size   = 1024
        api.alsa.headroom      = 8192
      }
    }
  }
]
で、無事に症状が解消。

追記2:ログイン時のキーボード設定(日本語)

# localectl set-keymap jp106

 

 

 

emacs 29.4 からPostscipt印刷する時のメモ。先に、Ghostscriptの設定をしておく。

 

 

 

それから、~/.emacs.d/init.el へ

 

;; 印刷設定 PostScript
(setq ps-mule-font-info-database
      '((japanese-jisx0208 . ("IPAGothic" nil 12))
        (katakana-jisx0201 . ("IPAGothic" nil 12))
        (japanese-jisx0212 . ("IPAGothic" nil 12))))
(setq ps-print-color-p nil)
(setq ps-line-length 105)  ;; 折り返し幅を指定(105文字)
(setq ps-print-line-limit t)  ;; 折り返しを有効化

(eval-when-compile (require 'ps-mule nil t))
(setq ps-paper-type        'a4
      ps-lpr-command       "lpr"
      ps-lpr-switches      '("-o Duplex=DuplexNoTumble")
;      ps-printer-name      "LP-S7500"   ; your printer name
      ps-multibyte-buffer  'non-latin-printer ;for printing Japanese
      ps-n-up-printing     1 ;print n-page per 1 paper
      ;; Margin
      ps-left-margin       25
      ps-right-margin      25
      ps-top-margin        20
      ps-bottom-margin     20
      ps-n-up-margin       20
      ;; Header/Footer setup
      ps-print-header      t            ;buffer name, page number, etc.
      ps-print-footer      nil          ;page number

      ;; font
      ps-font-size         '(9 . 10)
;;      ps-font-size         '(10 . 12)
      ps-header-font-size  '(10 . 12)
      ps-header-title-font-size '(12 . 14)
      ps-header-font-family 'Helvetica    ;default
      ps-line-number-font  "Times-Italic" ;default
      ps-line-number-font-size 6

      ;; line-number
      ps-line-number       t ; t:print line number
      ps-line-number-start 1
      ps-line-number-step  1
      )

これで、問題なく印刷出来ている。

Linux や FreeBSD では比較的簡単に Emacs のフォントをアンチエイリアスで利用できたのだが、OpenIndiana では手こずってしまった。emacs 29.4 となる。

 

幸い、何とか設定できたのでメモ

~/.emacs.d/init.el へ

 

;; フォント
(cond
 ((display-graphic-p)
  ;; フォントセット作成
  (create-fontset-from-ascii-font
   "DejaVuSans:antialias=subpixel" nil "Emacs_Console")
   (set-fontset-font
    "fontset-Emacs_Console"
    'ascii
    "DejaVuSans:antialias=subpixel"
    nil
    'prepend)
  ;; Unicode用フォント設定
  (set-fontset-font
   "fontset-Emacs_Console"
   'unicode
   "IPAゴシック:antialias=subpixel"
   nil
   'append)
  ;; 特定のUnicode範囲用フォント設定:絵文字
  (set-fontset-font
   "fontset-Emacs_Console"
;   '(#x01F000 . #x01FFFF)
   '(#x1F300 . #x1F64F)
   "Noto Color Emoji:antialias=subpixel"
   nil
   'prepend)
  ;; デフォルトフレームのフォント設定
  (add-to-list 'default-frame-alist
               '(font . "fontset-Emacs_Console"))))

とした。絵文字フォントだけGoogleから貰ってきた。

NotoColorEmoji-Regular.ttf

を使っている。

 

後はデフォで入っているもので設定。お好みに変えてください。

 

まあ、Openindianaを使う人で自己解決できない人はいないでしょうけど一応メモ。

 

普通に、OpenindianaにLibreofficeをpkgで入れて今まで ibus+Anthyで何もしなくても日本語入力が出来ていたが、2024.10で急に出来なくなった。

 

仕方ないので ~/.profile に

export QT_IM_MODULE=ibus

と入れてやって解決。おかげで Qtcreatorも日本語入力がOKになった。