Серый рабочий стол после обновления XFCE на Xubuntu

Я создал скрипт python, который сбросит конкретное USB-устройство на основе номера устройства. Вы можете узнать номер устройства из команды lsusb.

, например:

$ lsusb Bus 002 Device 004: ID 046d:c312 Logitech, Inc. DeLuxe 250 Keyboard

В этой строке 004 указан номер устройства

import os import argparse import subprocess path='/sys/bus/usb/devices/' def runbash(cmd): p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) out = p.stdout.read().strip() return out def reset_device(dev_num): sub_dirs = [] for root, dirs, files in os.walk(path): for name in dirs: sub_dirs.append(os.path.join(root, name)) dev_found = 0 for sub_dir in sub_dirs: if True == os.path.isfile(sub_dir+'/devnum'): fd = open(sub_dir+'/devnum','r') line = fd.readline() if int(dev_num) == int(line): print ('Your device is at: '+sub_dir) dev_found = 1 break fd.close() if dev_found == 1: reset_file = sub_dir+'/authorized' runbash('echo 0 > '+reset_file) runbash('echo 1 > '+reset_file) print ('Device reset successful') else: print ("No such device") def main(): parser = argparse.ArgumentParser() parser.add_argument('-d', '--devnum', dest='devnum') args = parser.parse_args() if args.devnum is None: print('Usage:usb_reset.py -d <device_number> \nThe device number can be obtained from lsusb command result') return reset_device(args.devnum) if __name__=='__main__': main()
0
задан 19 December 2014 в 17:23

2 ответа

Я провел часы, пытаясь обновить и понизить пакеты, но решение, кажется, было намного более простым, чем это. При исследовании я нашел этот вопрос . Определенный ответ, который помог, является этим один . Все, что я сделал, было:

sudo apt-get install xfdesktop4

и после перезагрузки, значки и обои появились на моем рабочем столе. Я надеюсь, что это будет полезно для пользователей, испытывающих ту же проблему в будущем. Аплодисменты.

1
ответ дан 6 October 2019 в 06:31

Я имел, это происходит со мной всего несколько дней назад на гостеприимном (16.04). Фон был черным все же. Никакие значки нигде и некоторые приложения не сделали вообще (я протестировал, Проявляют и Синаптический). Вероятно, после обновления?

Так или иначе, я действительно пытался убрать кэш сессии, но он не помог. но затем я переустановил xfdesktop4, и я вернул его. Немного более простой, чем целый бизнес обновления. Хотя, конечно, который относился к другой версии.

sudo apt install --reinstall xfdesktop4

Добился цели для меня. После перезагрузки.

0
ответ дан 6 October 2019 в 06:31

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

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