é muito fácil
[NewIncognito Shortcut Group]
Name=New Incognito Window
Exec=/opt/google/chrome/google-chrome --incognito
TargetEnvironment=Unity
você deve adicionar uma linha como esta
X-Ayatana-Desktop-Shortcuts=XXXXX;XXXXX;XXXXX
here XXXXX
é o nome em [ ]
exceto Shortcut Group
agora, por exemplo,
você pode atribuir qualquer nome entre [ ]
, como aqui é NewIncognito Shortcut Group
. mas você deve escrever Shortcut Group
após o nome. isso significa que você pode dar qualquer nome em [NewIncognito Shortcut Group]
no lugar de NewIncognito
apenas.
Name=
Pode ser qualquer coisa, menos significativo para saber o que faz.
Exec=
é o caminho para esse arquivo executável (somente se o diretório não estiver no arquivo PATH
variable) como Exec=/opt/google/chrome/google-chrome
agora a coisa real que é a coisa principal de todo este fuzz é o parâmetro passado ao abrir o executável. aqui está --incognito
.
Você sempre sabe qual arquivo executável deseja iniciar, mas seu principal problema é
Qual parâmetro usar? ou como eu sei usar este ou aquele?
apenas abra o terminal cd
(não é necessário cd
para dir se estiver na variável PATH
) no diretório onde seu executável está localizado.
agora escreva o nome do seu arquivo executável (aqui é google-chrome
) e depois escreva --help
. então você digitaria
google-chrome --help
isso mostrará diferentes opções ou parâmetros que podem ser passados e outras informações sobre eles. aqui está a saída
OPTIONS
Google Chrome has hundreds of undocumented command-line flags that are
added and removed at the whim of the developers. Here, we document
relatively stable flags.
--user-data-dir=DIR
Specifies the directory that user data (your "profile") is kept
in. Defaults to ~/.config/google-chrome . Separate instances
of Google Chrome must use separate user data directories;
repeated invocations of google-chrome will reuse an existing
process for a given user data directory.
--app=URL
Runs URL in "app mode": with no browser toolbars.
--incognito
Open in incognito mode.
--version
Show version information.
esta saída é muito longa e eu não deveria colar tudo aqui.
google-chrome --help
abre manpage
na verdade. mas na maioria das vezes apenas a saída de texto é dada no terminal.
vamos pegar exemplo de banshee
se você executar banshee --help
, algo como
Usage: banshee [options...] [files|URIs...]
Help Options
--help Show this help
--help-playback Show options for controlling playback
--help-query-track Show options for querying the playing track
--help-query-player Show options for querying the playing engine
--help-ui Show options for the user interface
--help-debug Show options for developers and debugging
--help-all Show all option groups
--version Show version information
eles dividiram a categoria de ajuda. Agora eu quero saber as opções para a reprodução, então eu vou digitar
banshee --help-playback
que mostra,
Playback Control Options
--next Play the next track, optionally restarting if the
'restart' value is set
--previous Play the previous track, optionally restarting if
the 'restart value is set
--restart-or-previous If the current song has been played longer than 4
seconds then restart it, otherwise the same as
--previous
--play-enqueued Automatically start playing any tracks enqueued on
the command line
--play Start playback
--pause Pause playback
--toggle-playing Toggle playback
--stop Completely stop playback
--stop-when-finished Enable or disable playback stopping after the
currently playing track (value should be either
'true' or 'false')
--set-volume=LEVEL Set the playback volume (0-100), prefix with +/-
for relative values
--set-position=POS Seek to a specific point (seconds, float)
--set-rating=RATING Set the currently played track's rating (0 to 5)
Agora, você sabe como fazer isso acontecer ao lado ou antes ou pausar. Então você pode criar entradas como
Exec=banshee --next
para a próxima música
Exec=banshee --pause
para pausar a música
Exec=banshee --previous
para reproduzir a faixa anterior