Class: ExportEnvService
- Inherits:
-
Object
- Object
- ExportEnvService
- Defined in:
- lib/clash-systray/app/services/export_env_service.rb
Instance Method Summary collapse
Instance Method Details
#perform ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/clash-systray/app/services/export_env_service.rb', line 2 def perform config = Clash.config http_proxy = "http://127.0.0.1:#{config.port}" socks5_proxy = "socks5h://127.0.0.1:#{config.socks_port}" text = "export HTTP_PROXY=#{http_proxy} HTTPS_PROXY=#{http_proxy} ALL_PROXY=#{socks5_proxy}" if ENV.include?("WAYLAND_DISPLAY") QProcess.execute("wl-copy", QStringList.new << text) else QApplication.clipboard.set_text(text) end end |