Comandos para listas rápidas

0

Estou usando o Unity. O recurso Quicklists é realmente útil. Eu adicionei algumas entradas na lista rápida do Nautilus do Ubuntu Tweak. Esses comandos foram fáceis de descobrir.
Mas agora eu não sei como encontrar os comandos que devem ser usados para adicionar uma lista rápida. Cada aplicativo tem um jeito diferente de um comando.

Por exemplo:

Enquanto os comandos do nautilus são como nautilus /home/username/Music . Os comandos do Chrome são completamente diferentes. como este- /opt/google/chrome/google-chrome

Agora, como faço para descobrir quais aplicativos não têm nenhum por padrão?

    
por Nirmik 27.05.2012 / 15:20

2 respostas

2

é 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

    
por Rahul Virpara 27.05.2012 / 15:42
0

A maioria dos aplicativos é armazenada no diretório /usr/bin/ ou possui um link nesse diretório para onde eles estão armazenados. Graficamente, você pode navegar para o diretório com o Nautilus (o navegador de arquivos padrão) e pressionar Ctrl + F para procurar o nome do aplicativo. Espero que isso ajude.

    
por adempewolff 27.05.2012 / 15:37