Pular para o conteúdo principal

Postagens

Mostrando postagens de agosto, 2021

Como posicionar uma janela no linux via linha de comando

Você pode usar a ferramenta chamada xdotool para controlar o tamanho e a localização da janela. Esta ferramenta tem outras funções que permite interagir com a tela como se você tivesse um mouse e um teclado. Desta forma você pode usando a ferramenta clicar, arrastar ou teclar via linha de comando. Não trataremos destas outras funções aqui. Vamos ver então como mover ou redimensionar uma janela. Por exemplo, vamos considerar que queremos mover e redimensionar o transmission-gtk. 1 - Achar o ID da janela que você mover: $ xdotool search --onlyvisible --name transmission 12582915 Note que você deve colocar o nome da janela (transmission) não o nome do programa (transmission-gtk). Ao executar o comando, ele retorna o ID da janela. 2- Movendo a janela: xdotool windowmove $ID_JANELA $X $Y Por exemplo para mover a janela para o topo à esquerda (posição 0,0) usamos o seguinte comando: $ xdotool windowmove 12582915 0 0 3- Para modificar o tamanho da janela use o seguinte comando xdotool win

Resolvendo o problema com git push quando retorna "this exceeds ... file size limit of xxx MB"

Acabei de acrescentar no commit de um de meus repositórios do GitHub um arquivo json. Contudo ao tentar subit ( git push ) o commit, recebi de repente um erro: remote: error: GH001: Large files detected. You may want to try Git Large File Storage — https://git-lfs.github.com. remote: error: Trace: b5116d865251981c96d4b32cdf7ef464 remote: error: See http://git.io/iEPt8g for more information. remote: error: File json/big.json is 2000 MB; this exceeds GitHub’s file size limit of 1GB Isto acontece porque o GitHub tem um limite para o repositório e também para o tamanho individual dos arquivos. O problema é que não dá para simplesmente remover ( git rm ) o arquivo porque ele é rastreado dentro dos commits anteriores. O método que permite resolver o problema consiste em remover este arquivo completamente do meu repositório. O comando que permite que você faça isso é: git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch json/big.json' Note que você tem que indicar exp