grub показывает одно и то же изображение linux дважды

Мне не понравился подход к опросу, поэтому я сделал рытье на bluez и DBus. В итоге я написал следующий скрипт:

#!/usr/bin/python

import dbus
from dbus.mainloop.glib import DBusGMainLoop
import gobject

import subprocess

# ID of the device we care about
DEV_ID = '00_1D_54_AB_DC_72'

dbus_loop = DBusGMainLoop()
bus = dbus.SystemBus(mainloop=dbus_loop)

# Figure out the path to the headset
man = bus.get_object('org.bluez', '/')
iface = dbus.Interface(man, 'org.bluez.Manager')
adapterPath = iface.DefaultAdapter()

headset = bus.get_object('org.bluez', adapterPath + '/dev_' + DEV_ID)
    # ^^^ I'm not sure if that's kosher. But it works.

def cb(iface=None, mbr=None, path=None):

    if ("org.bluez.Headset" == iface and path.find(DEV_ID) > -1):
        print 'iface: %s' % iface
        print 'mbr: %s' % mbr
        print 'path: %s' % path
        print "\n"
        print "matched"

        if mbr == "Connected":
            subprocess.call(["clementine", "--play"])
            print 'conn'

        elif mbr == "Disconnected":
            subprocess.call(["clementine", "--stop"])
            print 'dconn'

headset.connect_to_signal("Connected", cb, interface_keyword='iface', member_keyword='mbr', path_keyword='path')
headset.connect_to_signal("Disconnected", cb, interface_keyword='iface', member_keyword='mbr', path_keyword='path')

loop = gobject.MainLoop()
loop.run()
5
задан 2 January 2011 в 16:55

11 ответов

Как я думал, у вас было два искателя изображений linux в /etc/grub.d, удалить один, правый список:

00_header 
05_debian_theme 
10_linux 
20_memtest86+ 
30_os-prober 
40_custom

Эти скрипты ищут ОС при обновлении grub. [ ! d1]

2
ответ дан 25 May 2018 в 23:42

Как я думал, у вас было два искателя изображений linux в /etc/grub.d, удалить один, правый список:

00_header 05_debian_theme 10_linux 20_memtest86+ 30_os-prober 40_custom

Эти скрипты ищут ОС при обновлении grub. [ ! d1]

2
ответ дан 25 July 2018 в 22:40

Как я думал, у вас было два искателя изображений linux в /etc/grub.d, удалить один, правый список:

00_header 05_debian_theme 10_linux 20_memtest86+ 30_os-prober 40_custom

Эти скрипты ищут ОС при обновлении grub. [ ! d1]

2
ответ дан 26 July 2018 в 23:35

Как я думал, у вас было два искателя изображений linux в /etc/grub.d, удалить один, правый список:

00_header 05_debian_theme 10_linux 20_memtest86+ 30_os-prober 40_custom

Эти скрипты ищут ОС при обновлении grub. [ ! d1]

2
ответ дан 31 July 2018 в 12:38

Как я думал, у вас было два искателя изображений linux в /etc/grub.d, удалить один, правый список:

00_header 05_debian_theme 10_linux 20_memtest86+ 30_os-prober 40_custom

Эти скрипты ищут ОС при обновлении grub. [ ! d1]

2
ответ дан 2 August 2018 в 04:06

Как я думал, у вас было два искателя изображений linux в /etc/grub.d , удалите его, правый список:

  00_header 05_debian_theme 10_linux 20_memtest86 +  30_os-prober 40_custom  

Эти скрипты ищут ОС при обновлении grub.

2
ответ дан 4 August 2018 в 20:10

Как я думал, у вас было два искателя изображений linux в /etc/grub.d , удалите его, правый список:

  00_header 05_debian_theme 10_linux 20_memtest86 +  30_os-prober 40_custom  

Эти скрипты ищут ОС при обновлении grub.

2
ответ дан 4 August 2018 в 20:10

Как я думал, у вас было два искателя изображений linux в /etc/grub.d , удалите его, правый список:

  00_header 05_debian_theme 10_linux 20_memtest86 +  30_os-prober 40_custom  

Эти скрипты ищут ОС при обновлении grub.

2
ответ дан 6 August 2018 в 04:11

Как я думал, у вас было два искателя изображений linux в /etc/grub.d , удалите его, правый список:

  00_header 05_debian_theme 10_linux 20_memtest86 +  30_os-prober 40_custom  

Эти скрипты ищут ОС при обновлении grub.

2
ответ дан 7 August 2018 в 22:11

Как я думал, у вас было два искателя изображений linux в /etc/grub.d , удалите его, правый список:

  00_header 05_debian_theme 10_linux 20_memtest86 +  30_os-prober 40_custom  

Эти скрипты ищут ОС при обновлении grub.

2
ответ дан 10 August 2018 в 10:25

Как я думал, у вас было два искателя изображений linux в /etc/grub.d , удалите его, правый список:

  00_header 05_debian_theme 10_linux 20_memtest86 +  30_os-prober 40_custom  

Эти скрипты ищут ОС при обновлении grub.

2
ответ дан 13 August 2018 в 16:51

Другие вопросы по тегам:

Похожие вопросы: