Как добавить аргументы для запуска приложения с конкретными параметрами из Unity Dash или ярлыков?
Мне нужно добавить параметры к запуску Chromium, чтобы отключить SSL v3 из-за недавней уязвимости, называемой Poodle:
--ssl-version-min=tls1
Как я могу добавить этот параметр для того, чтобы:
- Запустите Chromium из Unity Launcher/Dash по умолчанию
- Сохранить этот параметр после обновления / обновления Chromium
- Сохраните этот параметр после обновления / обновления Ubuntu
2 ответа
Вам нужно добавить эту опцию в chromium-browser.desktop
файл, но не тот, который находится в /usr/share/applications/
поскольку этот будет перезаписан обновлениями пакета или выпусками обновлений.
Откройте терминал и скопируйте
/usr/share/applications/chromium-browser.desktop
подать в ваш$XDG_DATA_HOME
папка:cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications
Изменить все
Exec=
команды для добавления--ssl-version-min=tls1
вариант.Я нашел 4
Exec=
Команды в chromium-browser.desktop:$ grep Exec chromium-browser.desktop chromium-browser.desktop:Exec=chromium-browser %U chromium-browser.desktop:Exec=chromium-browser chromium-browser.desktop:Exec=chromium-browser --incognito chromium-browser.desktop:Exec=chromium-browser --temp-profile
Используйте следующую команду, чтобы добавить опцию ssl:
perl -i -pe 's/(Exec=chromium-browser)/$1 --ssl-version-min=tls1/g' ~/.local/share/applications/chromium-browser.desktop
Exec
Команды теперь выглядят так:$ grep Exec chromium-browser.desktop chromium-browser.desktop:Exec=chromium-browser --ssl-version-min=tls1 %U chromium-browser.desktop:Exec=chromium-browser --ssl-version-min=tls1 chromium-browser.desktop:Exec=chromium-browser --ssl-version-min=tls1 --incognito chromium-browser.desktop:Exec=chromium-browser --ssl-version-min=tls1 --temp-profile
Теперь.desktop
версия в вашем $HOME
всегда будет иметь приоритет над установленным в /usr/share
сделать изменение постоянным.
Обратите внимание, что вам, возможно, придется разблокировать значок из панели запуска и снова заблокировать его, чтобы выбрать правильный .desktop
файл жесткий.
Чтобы убедиться, что новый параметр работает правильно, введите в терминале следующую команду:
$ ps -aef | grep ssl-version-min | head -n 1
sylvain 4405 2375 0 11:36 ? 00:00:05 chromium-browser --enable-pinch --ssl-version-min=tls1
Вы должны увидеть свой chromium-browser
процесс и его новые аргументы командной строки.
Вы можете легко сделать это, добавив его /etc/chromium-browser/default
CHROMIUM_FLAGS="--ssl-version-min=tls1"
Но современные версии хрома должны быть защищены от этого с удалением небезопасных версий SSL.