Я хочу иконку 0,3х0,3 см по определению. И я в этом уверен, потому как есть опыт с разного рода замаштабированными виртуалками и ремоут-сессиями. И тут появляется Алан Белл и заявляет «О боже, пользователю ведь будет неудобно! Давайте сделаем в Убунту постоянные угловые размеры!»
Не все же настолько близорукие, чтобы держать мониторы в нескольких сантиметрах от глаз. Это не аргумент.
Я вижу конфликт между потребителем, осознанно покупающим дисплей с высоким разрешением и создателями операционной системы, которые будут навязывать ему гигантские виджеты для его якобы удобства.
Я ошибся, память подвела. Win7+SMB+NMT работает отлично с симлинками. Проблема была в uPnP-сервере myiHome. Теперь подробнее. Какой-то период времени на моем домашнем компьютере не работали Shared Folders. Они поломались, когда я делал из компьютера wi-fi точку доступа с помощью Kerio. Шары мне были не нужны по большому счету, но контент был доступен через утилиту myiHome, которая прилагалась к NMT — железному сетевому медиа-пригрывателю. Так вот, глючный и сырой myiHome считал, что у всех файлов-симлинков нулевой размер и не давал их проигрывать медиа-танку.
Таким образом, для папок делались симлинки, а для файлов хардлинки.
Насчет скрипта я бы проверил, как хардлинки работают для директорий — насколько я понял из MSDN, для директорий хардлинки использовать нельзя.
У симлинков обнаружились проблемы в связке Win7+SMB+NMT. В свое время я сделал очень похоже, как у автора, с парой отличий: фреймворк от мозиллы с GUI; создавалась папка с новым «длинным именем», в которой лежал хардлинк файла с «коротким именем». Если в раздаче состояла папка, то использовался симлинк (Junction). Раздачи не обрывались.
Года четыре назад я тоже увлекался функциональными и прочими языками программирования, и понял, что не смогу смириться с их отдельными недостатками. И пока я буду писать приложения на стероидах, они будут на С++ с правильными классами и широким использованием паттернов.
На своей шкуре узнал, что Visa Electron не подходит для вселения в отель. Пришлось оставить депозит в наличных евро и искать банкомат для окончательного расчета в местной валюте.
Когда стал разбирать старые проекты, то увидел, что некоторые остановились на этапе наброска, а некоторые были откровенными велосипедами. Открывать исходники можно, но не все и это отдельная история.
Я вижу конфликт между потребителем, осознанно покупающим дисплей с высоким разрешением и создателями операционной системы, которые будут навязывать ему гигантские виджеты для его якобы удобства.
Таким образом, для папок делались симлинки, а для файлов хардлинки.
Насчет скрипта я бы проверил, как хардлинки работают для директорий — насколько я понял из MSDN, для директорий хардлинки использовать нельзя.