desktoporz 0.2.7

Open source DesktopOK clone: save and restore Windows desktop icon layouts
docs.rs failed to build desktoporz-0.2.7
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

DesktopORZ

Salve a possição dos icones na área de trabalho para que seja possível reeorganizar tudo com um único comando.

Motivação para criar:

Criei esse projeto pois compartilho a área de trabalho do meu notebook com o meu computador via Google Drive. Sempre que eu alternava entre eles, a área de trabalho ficava uma bagunça.

Para resolver isso, comecei usando o DesktopOK. Porém, por não ser open source e não saber quem é o desenvolvedor, decidi criar minha própria versão em Rust, aberta para a comunidade usar e contribuir.


Como utilizar:

  1. para tulizar o projeto direto no temrinal basta rodar o comando:
cargo install desktoporz

Se caso você não tiver o Cargo instaldo, instale ele no seu Windows diretamente pelo site ofícial

https://rust-lang.org/tools/install/

Como Compilar:

Para utilizar o projeto você precisa ter o Rust instaldo no computador o qual pode ser instaldo por meio do sitehttps://rust-lang.org/tools/install/

  1. clonar o repositório:

    via GitHub:

    git clone https://github.com/ThainanViniciusKatchan/DesktopORZ.git
    

    via Codeberg:

    https://codeberg.org/ThainanViniciusKatchan/DesktopORZ.git
    
  2. Acesse a pasta do projeto:

    CMD

    cd DesktopORZ
    
  3. Compile o projeto:

    CMD

    cargo build --release
    

    (O executável será gerado na pasta target/release/ ou em C:\cargo-target\DesktopORZ\release)


Comandos Principais

  • Ajuda:

    DesktopORZ help
    

    Mostra todos os comandos, funções e como usar.

  • Salvar área de trabalho:

    DesktopORZ save nome_do_perfil
    

    Salva a disposição atual dos ícones no perfil informado.

  • Restaurar área de trabalho:

    CMD

    DesktopORZ restore nome_do_perfil
    

    Restaura os ícones para as posições salvas no perfil informado.

Nota: No momento esses são os comandos principais via CLI, mas sigo implementando novas melhorias. Futuramente pretendo criar uma versão com interface gráfica (UI), mas não meu foco atual.


Outros Comandos:

  • DesktopORZ startup

    • on nome_do_perfil A organização irá acontecer sempre que ligar o computador para o perfil desejado.

    • status Mostra se a inicialização com o sistema está ativado ou desativado.

    • off desliga a inicialização com o sistema.

  • DesktopORZ save-res

    • save-res nome_do_perfil Salva os ícones na resolução atual.

    • save-res nome_do_perfil LARGURAxALTURA salva os ícones na resolução passada, se caso precisar por exemplo, 1920x1080.

  • DesktopORZ hide-icons

    • hide-icons on <segundos> [--kb] [--mou] [-include-cursor] [-include-taskbar] Oculta os ícones após o tempo de inatividade informado, restaurando-os ao detectar atividade do teclado (--kb) e/ou mouse (--mou). Sem flags de fonte, ambos são monitorados.

    • Com a flag -include-cursor o cursor do mouse também é ocultado junto com os ícones (mesmo timeout e fontes de atividade); ao detectar atividade, o cursor é restaurado.

    • Com a flag -include-taskbar, além de ocultar a barra de tarefas, as janelas abertas são expandidas para a resolução física total do monitor (SW_RESTORE + SetWindowPos em tela cheia); ao detectar atividade, elas são restauradas para a área útil padrão (SW_MAXIMIZE).

    • Exemplo: DesktopORZ hide-icons on 5 --kb --mou -include-cursor -include-taskbar

    • hide-icons status Mostra a configuração atual.

    • hide-icons off Desativa o monitoramento.

Projeto Brasileiro 🇧🇷

Desenvolvido com o apoio do modelo Kimi-K3 e agente Codebuff.