App-KDEActivityUtils
view release on metacpan or search on metacpan
script/move-windows-to-kde-activity view on Meta::CPAN
return [500, "Can't list KDE activities: $res_list_act->[0] - $res_list_act->[1]"]
unless $res_list_act->[0] == 200;
my $guid;
for my $row (@{ $res_list_act->[2] }) {
if ($row->{name} eq $activity_name) {
$guid = $row->{guid};
last;
}
}
return [404, "Can't find KDE activity named '$activity_name'"]
unless $guid;
my $res_list_win = $orig->(%args, detail=>1);
return [500, "Can't list windows: $res_list_win->[0] - $res_list_win->[1]"]
unless $res_list_win->[0] == 200;
return [404, "Can't find any matching windows"] unless @{ $res_list_win->[2] };
for my $win (@{ $res_list_win->[2] }) {
system "xprop", "-f", "_KDE_NET_WM_ACTIVITIES", "8s", "-id", $win->{id},
"-set", "_KDE_NET_WM_ACTIVITIES", $guid;
}
[200];
},
);
Perinci::CmdLine::Any->new(
( run in 1.735 second using v1.01-cache-2.11-cpan-39bf76dae61 )