Как изменить местоположение папки загрузок Viber
Файлы, переданные Viber, хранятся на ~/Documents/ViberDownloads
по умолчанию. Как можно изменить пункт назначения на место под ~/Downloads
?
5 ответов
Это бесплатный ответ Алины.
Если вы хотите переместить ранее загруженные файлы в новое место, выполните следующие действия:
- Резервное копирование загруженных файлов
- Резервное копирование
.ViberPC
папка - открыто
~/.ViberPC/{your-phone-number}/viber.db
с sqliteman Вставьте запрос ниже, чтобы запросить область редактирования:
Update messages set PayloadPath = replace(PayloadPath, "Documents/ViberDownloads", ".viberdownloads") where PayloadPath is not null and PayloadPath <> '';
Что это делает? заменяет текст Documents/ViberDownloads
с .viberdownloads
в PayloadPath
поле messages
Таблица. Я набрал ".viberdownloads", потому что хотел, чтобы мои загрузки были в папке /home/user/.viberdownloads. Измените эти строки в соответствии с вашим использованием.
- Нажмите Run(F9)
Убедитесь, что вы тщательно резервное копирование .ViberPC
папку, если что-то пойдет не так, вы потеряете всю историю сообщений на этом компьютере.
Настройки Viber хранятся в виде файлов ".db" в ~/.ViberPC/
, Вы должны были установить дополнительное приложение, чтобы открыть или отредактировать их; например, Sqliteman, доступный в Центре программного обеспечения.
Чтобы изменить местоположение папки загрузок, откройте следующий файл:
~/.ViberPC/{your-phone-number}/viber.db
На левой боковой панели Sqliteman откройте Таблицы > Настройки. Вы можете увидеть настройку DownloadFolder в правом нижнем углу. Дважды щелкните по его значению, чтобы изменить местоположение по своему желанию.
Если вы скачали несколько файлов до того, как изменили настройку, вы не сможете открыть их из Viber впоследствии. Чтобы решить эту проблему, у @HeyYo есть отличный ответ.
В OSX вы можете найти ViberPC
папка здесь /Users/<Username>/Library/Application Support/ViberPC
Вышеописанное не сработало для меня (в версии 6.5.5), поэтому я временно исправил его, взломав основной бинарный файл viber. Приведенный ниже sed заменяет ViberDownloads на .viberDownload:
sudo -i
cd /opt/viber
cp -a Viber Viber.original
hexdump -ve '1/1 "%.2X"' Viber.original | sed "s/5669626572446F776E6C6F616473/2E7669626572446F776E6C6F6164/g" | xxd -r -p > Viber
Другим способом может быть просто создание символической ссылки:
cd ~/Documents
mv ViberDownloads /SomeOtherLocation
ln -s /SomeOtherLocation/ViberDownloads
Таким же образом я переместил ~/.ViberPC на другой диск.
Преимущество заключается в том, что расположение папок можно легко изменить при необходимости без обновления базы данных.