Gnome3 から Openbox に変えた

読了まで:約0分


とりあえず​今の​ところ​こんな​感じと​なった​:

Gnome3 から Openbox に変えた NixOS のデスクトップ

画面が​ほぼ​真っ黒なのは​壁紙を​探すのが​面倒だったからで、​特に​こだわりとかも​無いんだけど、​ とりあえずは​こんな​感じで​使っていて​良い​感じに​使えている。

で、​ Dock に​相当する​ Bar が​無い様に​見えるかもしれないんだけど、​ これは​ Perl で​ wmctrl を​使った​ Openbox の​ pipe menu を​生成する​スクリプトで​解決していて、​ Top bar の​タイトル名を​クリックすると​タスク一覧が​出る​様に​なっており、​ そこから​ Window を​切り​替えられる​様に​なってます。

な​お wmctrl を​使った​ Perl スクリプトは​次の​通り:

#!/usr/bin/env perl
use strict;
use warnings;
my %e = (
  "&" => "&",
  ">" => ">",
  "<" => "&lt;",
  ' => "&#39;",
  '' => "&quot;",
);
sub escape_xml {
  my $src = shift @_;
  $src =~ s{([&><'])}{$e{$1}}g;
  return $src;
}
print qq{<openbox_pipe_menu label="Windows">\n};
for my $item (sort { $a cmp $b } `wmctrl -l`) {
  chomp($item);
  my @data = split qr{ +}, $item;
  my $wid   = shift @data;
  my $did   = shift @data;
  my $mn    = shift @data;
  my $title = escape_xml(join q{ }, @data);
  if ( $title =~ m{^polybar} ) {
    next;
  }
  print qq{<item label="${title}">\n};
  print qq{<action name="Execute"><command>wmctrl -i -a ${wid}</command></action>\n};
  print qq{</item>\n};
}
print qq{</openbox_pipe_menu>\n};

とりあえず、​最近は​そんな​ことを​もぞも​ぞと​やっておりました。​はい。

アバターアイコン兼ロゴ

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。次に備えて待機中。

今は趣味でプログラミングをして生活しています。