Я использую виджеты dio и hddtemp (Vicious
) для отображения скорости ввода-вывода и температуры жесткого диска. Проблема в том, что мне приходится менять имя устройства ввода каждый раз при перезагрузке компьютера, потому что порядок добавления устройств при загрузке произвольный. Это приводит к тому, что имена устройств, такие как /dev/sda и /dev/sdb, переключаются при каждой загрузке одного и того же жесткого диска. Обычно это решается использованием UUID в других сценариях. Мне интересно, есть ли решение этой проблемы для ужасных злобных виджетов?
как указать постоянный жесткий диск для дисковых виджетов awesome wm?
Ответы (1)
Для этого вы можете использовать символические ссылки в /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
.
person
Uli Schlachter
schedule
11.10.2013
это хорошее решение!
- person RNA; 12.10.2013