Gostaria de manter minha área de trabalho sempre organizada por nome. Como posso conseguir isso?
Área de trabalho não organizada por nome:
Área de trabalho depois de organizar pelo nome:
unity
scripts
icons
desktop-icons
orschiro
fonte
fonte
Respostas:
Organize os ícones da área de trabalho em ordem alfabética por comando
O script abaixo irá reorganizar uma área de trabalho como:
... em uma área de trabalho ordenada alfabeticamente, como:
Encomenda:
Defina o número de itens verticalmente
Além disso, você pode definir um número arbitrário de itens verticalmente (linhas); o espaçamento horizontal será definido automaticamente de acordo.
O script
Como usar
O script precisa
xdotool
:Copie o script em um arquivo vazio, salve-o como
arrange_dt.py
Teste-execute pelo comando:
dentro de 20 segundos, clique na área de trabalho, seu novo arranjo será aplicado. Se você executar o script a partir de um atalho, enquanto a área de trabalho estiver na frente, o arranjo será aplicado imediatamente. Se a área de trabalho não estiver na frente, o script aguardará no máximo 20 segundos. Se o tempo exceder, basta pressionarF5para aplicar.
Se tudo funcionar bem, adicione-o a uma tecla de atalho: escolha: Configurações do sistema> "Teclado"> "Atalhos"> "Atalhos personalizados". Clique no "+" e adicione o comando:
Opções
Você pode influenciar a organização dos ícones de três maneiras:
defina o tamanho dos "ladrilhos"
Isso definirá o número (máximo) de ícones verticalmente. O tamanho dos "ladrilhos" será igual (x, y)
definir o deslocamento horizontal
Isso definirá o desvio-x da posição padrão da matriz de ícones como um todo
Defina o deslocamento vertical
Isso definirá o desvio y da posição padrão da matriz de ícones
Um exemplo, utilizando-se:
Explicação
A explicação abaixo é principalmente uma explicação sobre o conceito e não sobre a codificação
python
'sos.listdir(Desktop)
Então criamos a matriz:
Na imagem abaixo, esses quadrados "virtuais" são visíveis, o ponto vermelho é onde o ícone é colocado.
Então, tudo o que precisamos fazer é colocar o primeiro ícone na metade do tamanho de um quadrado, na horizontal e na vertical.
Para encontrar a posição x de todos os outros ícones, basta dividir o índice (começando com zero) pelo número de linhas arredondadas para baixo. O resultado será adicionado à posição x do primeiro ícone (canto superior esquerdo), por exemplo:
Para encontrar a posição y de todos os outros ícones, precisamos simplesmente do restante do índice e do número de linhas. O resultado x a largura de um quadrado será adicionado à posição y do primeiro ícone (canto superior esquerdo), por exemplo:
Posteriormente, colocamos os ícones na área de trabalho, usando o comando:
Finalmente, precisamos pressionar F5 com a área de trabalho na frente para aplicar o layout alterado (atualizar a área de trabalho). Se for esse o caso, será feito imediatamente. Caso contrário, o script tentará novamente por 20 segundos, se a área de trabalho estiver na frente, praticamente pressiona F5e quebra. Se depois de 20 segundos a área de trabalho ainda não estiver na frente, você precisará pressionar manualmente F5.
fonte
6 -50 -50
mas três pastas são ligeiramente deslocadas. Alguma idéia do porquê? Captura de tela: i.imgur.com/XuGIiBT.pngInspirado em parte pela pergunta acima, escrevi
iconic
para resolver esse problema, permitindo que você classifique os ícones de quatro maneiras diferentes. Além disso, irá:Você pode obter o script no github .
Aqui está a tela principal:
Visite a página do github para icônicos para ver todas as outras telas, explicações e uma cópia do script.
fonte