Вам, вероятно, потребуется установить подсказку расширенного оконного менеджера _NET_WM_STATE_ABOVE
.
В общем, если вы хотите скопировать поведение X других приложений, вы можете использовать xprop
(в моем дистрибутиве, упакованном как xorg-xprop
, YMMV). При запуске из терминала вы можете щелкнуть приложение, для которого вы хотите увидеть подсказки и свойства оконного менеджера. Это может быть большим подспорьем для кражи уловок.
Предполагая, что имя группы должно быть одинаковым (, это неясно из вашего описания, но данные и ожидаемый результат говорят об этом):
$ sort -k1,1 -k2n,2n <(awk '{print $1, $2-50000, $2+50000, $2}' File_A) File_B |
awk '
!gsub(/[^=]*=/, "", $4) {g=$1; s=$2; e=$3; m=$4; next}
$2 > s && $3 <= e && $1 == g {if(m){print g, m; m=""} print " "$4}
'
MT 50000
mt-nd1
mt-nd2
mt-co1
mt-co2
mt-atp6
groupI 9050000
bco2b
Без заголовков:
$ sort -k1,1 -k2n,2n <(awk '{print $1, $2-50000, $2+50000}' File_A) File_B |
awk '
!gsub(/[^=]*=/, "", $4) {g=$1; s=$2; e=$3; next}
$2 > s && $3 <= e && $1 == g {print $4}
'
mt-nd1
mt-nd2
mt-co1
mt-co2
mt-atp6
bco2b