2013-10-10 4 views
1

Я использую виджеты dio и hddtemp (Vicious) для отображения скорости ввода-вывода и температуры жесткого диска. Проблема в том, что я должен менять имя устройства ввода каждый раз, когда я перезагружаю компьютер, потому что порядок, в котором устройства добавляются во время загрузки, является произвольным. Это приводит к появлению имен устройств, таких как/dev/sda и/dev/sdb, при каждой загрузке для одного и того же жесткого диска. Обычно это решается с помощью UUID в других сценариях. Мне интересно, есть ли решение этой проблемы для стольких порочных виджетов?Как указать постоянный жесткий диск для виджета дисков awesome wm?

ответ

0

Для этого вы можете использовать символические ссылки в /dev/disk/by-uuid/. Что-то вроде следующего может работать:


handle = io.popen("readlink /dev/disk/by-uuid/abc-def-geh") 
disk = handle:read("*all"):match("sd[a-zA-Z0-9]*") 
handle:close() 

Это должно дать вам имя устройства в переменной disk.

+0

это приятное решение! – RNA