Een notitie-app kan gewone aanhalingstekens vervangen door ‘slimme aanhalingstekens’. Die tekens zijn tekst, niet het dubbele aanhalingsteken dat als scheidingsteken is gedefinieerd voor de Exec-regel van een desktopvermelding.

Een eenvoudig proxy-argument zonder spaties heeft geen aanhalingstekens nodig:

Exec=/usr/bin/google-chrome-stable --proxy-server=http://proxy.example.net:8080 %U

Behoud het pad van het uitvoerbare bestand dat de bestaande vermelding gebruikt. Een HTTP-URL op basis van de HTTP-proxylijst kan het voorbeeld-eindpunt vervangen wanneer browsen via openbare proxy’s is toegestaan. %U is een veldcode van de desktopvermelding voor doorgegeven URL’s; het maakt geen deel uit van het proxyadres.

Als elders in de opdracht aanhalingstekens nodig zijn, gebruik dan het gewone ASCII-dubbele aanhalingsteken en de escape-regels van de Desktop Entry-specificatie. Exec wordt geparseerd als uitvoerbaar bestand en argumenten, niet als shellscript.

Controleer de letterlijk opgeslagen tekens wanneer een gekopieerde starter zich anders gedraagt dan een getypt commando. Een visueel vergelijkbaar leesteken kan deel worden van het argument dat de browser ontvangt.

Gerelateerde artikelen