JetBrains reset. Сброс настроек для триал-версии до 30 дней
1,00
р.
р.
Каким образом сбросить настройки на продукты JetBrains до триальной версии? Дисклаймер Отмечу, что данный вопрос и ответ к нему созданы исключительно в образовательных целях и не несут никакого призыва к действию. Любое платное ПО должно покупаться Обсуждение на мете о целесобразности вопроса
Ответ Легко заметить, путём перебора файлов, которые относятся к JetBrains, что валидация триальной версии завязана на несколько файлов: ~/.config/JetBrains/GoLand2020.2/eval ~/.config/JetBrains/GoLand2020.2/options/usage.statistics.xml ~/.config/JetBrains/GoLand2020.2/options/other.xml ~/.config/JetBrains/$tool*/options/recentProjects.xml ~/.config/JetBrains/$tool*/options/updates.xml ~/.config/JetBrains/$tool*/options/usage.statistics.xml ~/.java/.userPrefs/jetbrains ~/.java/.userPrefs/prefs.xml ~/.java/.userPrefs/.user.lock.user ~/.java/.userPrefs/.userRootModFile.user Тогда можно смастерить такой скрипт: #!/bin/bash # https://gist.github.com/Hedgehogues/123eb27100608d248cf8370e666b29ce/ # declare array of tools declare -a tools=( "DataGrip" "CLion" "Rider" "WebStorm" "GoLand" "PyCharm" ) for tool in "${tools[@]}" do rm -rf ~/.config/JetBrains/$tool*/eval rm -rf ~/.config/JetBrains/$tool*/options/usage.statistics.xml rm -rf ~/.config/JetBrains/$tool*/options/other.xml rm -rf ~/.config/JetBrains/$tool*/options/recentProjects.xml rm -rf ~/.config/JetBrains/$tool*/options/updates.xml rm -rf ~/.config/JetBrains/$tool*/options/usage.statistics.xml rm -rf ~/.java/.userPrefs/jetbrains rm -rf ~/.java/.userPrefs/prefs.xml rm -rf ~/.java/.userPrefs/.user.lock.user rm -rf ~/.java/.userPrefs/.userRootModFile.user done После чего, добавить его в PATH. Для того, чтобы каждый раз при загрузке он был доступен из консоли, можно добавить следующую строку в .bashrc: export PATH=$PATH:~/path/tocript Чтобы не перезагружаться, сделать следует так: source ~/.bashrc Данный ответ опубликован в информационных целях