[Решено]openbox-menu неверный выход меню канала.

А вообще что то мне не нравится.............. похоже лучше все-таки писать отдельную прогу..... или я чего то не догоняю....?
pacman -Qi terminator | grep pygtk
Зависит от : vte pygtk dbus-glib xdg-utils python2-notify python2-keybinder2
pacman -Qi gsfonts | grep pygtk
…...........no ...........
pacman -Qi vte | grep pygtk
…......no ......................

UPD..... в суть пакетов не вникал, тупо смотрю наличие pygtk
PS.....ну и pacman -Rsc - одним неосторожным движением, можно привести в негодность....
Ошибки не исчезают с опытом - они просто умнеют
A.T.W.A., согласно man pactree ....вроде бы pactree -r -d 1 дает верный результат.....спасибо.....на досуге проверю....

PS..... да маны все же читать нужно.... - все верно или pactree -r -d 1 или pactree -rl -d 1 ...... на любителя
Подсчет | wc -l работает в обоих случаях
Ошибки не исчезают с опытом - они просто умнеют
Вообщем решил проверить до конца.......пришлось писать небольшую приблуду..... искал нужный пакет по его вхождению в зависимости в выводе pacman -Qi PAKET | grep paket ( PAKET брал из списка pkglist)
Вот вывод этой приблуды (сама создает pkglist, спрашивает по какому пакету искать и сделал проверку по количеству обработанных пакетов)
$ ~/pct
Всего пакетов в pkglist: 256
Какой пакет ищем?: pygtk
bleachbit
gimp
terminator
Обработано пакетов: 256

А вот вывод pactree
$ pactree -rl -d1 pygtk
pygtk
bleachbit
gimp
python2-keybinder2
python2-notify
terminator

Как видим разница в двух пакетах python2-keybinder2 и python2-notify
Но этих пакетов и нет в pkglist
$ cat pkglist | grep python2-notify
$ cat pkglist | grep python2-keybinder2
Они установлены как зависимости terminator (можно проверить как pacman -Qi так и этой приблудой)
Вывод — разумеется еще раз убедился в мощности pacman и pactree и, конечно, вывод pactree полнее, с учетом и явных и неявных зависимостей …...... ну а если кого заинтересует моя приблуда (вдруг да кому пригодится), с выводом только явно установленных пакетов
#!/bin/bash
pacman -Qqe > pkglist
N=$(cat pkglist | wc -l)
echo 'Всего пакетов в pkglist:' $N
read -p "Какой пакет ищем?:  " paket
count=0
cat ~/pkglist | (
    while read line ; do
        A=$(pacman -Qi $line | grep -o -m1 $paket)
        if [[ $A = $paket ]]
          then echo $line
        fi
        count=$((count+1))
    done
    echo "Обработано пакетов: $count"
)
PS..... 1-ый раз думает долго, потом быстрее....

PSS..... и как всегда, сначала пишу, а потом думаю........... вообщем лишнюю проделал работу.....все решается штатными средствами, позволяющими выявить и неявно установленные пакеты, опять же используя pactree.....но удалять не стал....
$ pactree -r -d2 pygtk
pygtk
├─bleachbit
├─gimp
├─python2-keybinder2
│ └─terminator
├─python2-notify
│ └─terminator
└─terminator
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.