AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-245933

PatrickSteiner's questions

Martin Hope
PatrickSteiner
Asked: 2019-06-24 10:18:45 +0800 CST

Como redimensionar e mover uma janela pelo seu PID usando `wmctrl`?

  • 2

Estou usando um monitor 21:9 e escrevi um script para colocar/alinhar minhas janelas à esquerda, centro e lado direito do monitor, usando atalhos de teclado:

┌─────────┬─────────┬─────────┐
│ window1 │ window2 │ window3 │
│ left    │ centre  │ right   │
│ aligned │ aligned │ aligned │
└─────────┴─────────┴─────────┘

O script funciona obtendo o nome da janela atualmente em foco:
WINDOW_NAME=$(xdotool getwindowfocus getwindowname)
e alinha a janela usando seu nome de janela:
wmctrl -ir "$WINDOW_NAME" -e 1,$X_OFFSET,$Y_OFFSET,$X_WIDTH,$Y_HEIGHT

O problema é que, ao ter várias janelas abertas com o mesmo nome de janela (por exemplo, 2 navegadores Firefox ou 3 terminais etc.), ele não move a janela em foco atual, mas de todas as janelas com o mesmo nome, aquela que foi aberta a primeira .

Ou seja, digamos que eu abro 3 Terminais, e quero alinhar o Terminal T2, o script irá alinhar T1 e não T2, pois T1 foi aberto primeiro.

Então minha ideia é ao invés de usar os nomes das janelas, usar os IDs do processo (PIDs), pois diferentemente do nome de uma janela, o PID é único. A questão é: É possível trabalhar com o wmctrluso de PIDs?

Nas páginas man de wmctrleu encontrei a opção -ique interpreta a variável <WIN>como um número em vez de um nome de string.

$ man wmctrl 
[...]
    -e <MVARG>
      Resize  and  move  a  window  that  has been specified with a -r
      action according to the <MVARG> argument.
[...]
    -r <WIN>
      Specify a target window for an action.
[...]
    -i     
      Interpret window arguments (<WIN>) as  a  numeric  value  rather
      than  a  string name for the window. If the numeric value starts
      with the prefix '0x' it is assumed to be a hexadecimal number.
[...]

Eu realmente não entendo o que essa -iopção significa e pensei que talvez isso significasse que é possível usar o PID em vez do nome da janela:

WINDOW_ID=$(xdotool getactivewindow getwindowpid)
WINDOW_ID=$(printf 0x%x $WINDOW_ID)
wmctrl -ir "$WINDOW_ID" -e 1,$X_OFFSET,$Y_OFFSET,$X_WIDTH,$Y_HEIGHT

Infelizmente, isso não funcionou (nem com decimal, nem como número hexadecimal).

Q1: É possível usar wmctrlcom PIDs em vez de nomes de janela?
Q2: O que a -iopção realmente significa?

wmctrl
  • 1 respostas
  • 3018 Views
Martin Hope
PatrickSteiner
Asked: 2019-04-18 08:38:16 +0800 CST

Como desativar a verificação de conectividade de rede no linux mint?

  • 1

(SO Virtualbox: Linux Mint 19.1 Tessa)

Estou tentando desabilitar a verificação de conectividade de rede no Linux Mint. Este site mostra como desativá-lo na GUI do Ubuntu 17.10. Infelizmente em Mint o caminho Settings > Privacy > Turn off "network connectivity checking" não existe. De acordo com este post, a GUI apenas altera uma entrada de linha no arquivo /var/lib/NetworkManager/NetworkManager-intern.confpara false:

[connectivity] 
.set.enabled=false

Usando cateu vi que essas duas linhas nem existiam, então eu as inseri e tentei o seguinte procedimento novamente:

1. network-tray-icon > Wired_connection_1 > Disconnect
2. wireshark start packet capturing for interface "enp0s3"
3. network-tray-icon > Wired_connection_1 > Connect
4. wireshark stop packet capturing

Ao aplicar o display-filter (dns.qry.name == "connectivity-check.ubuntu.com"), dentro do wireshark, existem exatamente 100 consultas DNS e suas respostas correspondentes. Portanto, a inserção dessas duas linhas não funcionou.

Eu também sobrescrevi o seguinte arquivo conforme descrito aqui :

sudo touch /etc/NetworkManager/conf.d/20-connectivity-ubuntu.conf

Ainda exatas 100 mensagens DNS.

Como desabilito a verificação de conectividade de rede no Linux Mint, usando o terminal?

linux-mint dns
  • 1 respostas
  • 2887 Views
Martin Hope
PatrickSteiner
Asked: 2019-04-15 23:50:21 +0800 CST

Não é possível desabilitar o controle de tempo de rede (NTP)

  • 0

Eu quero analisar alguns protocolos (ARP, NDP, etc.) dentro do virtualbox (SO: Linux Mint 19.1 Tessa) usando wireshark e tentei desabilitar a sincronização de "controle de tempo de rede".

yuza@VirtualBox:~$ sudo timedatectl set-ntp off && timedatectl status 
                      Local time: Fri 2019-04-12 09:59:28 CEST
                  Universal time: Fri 2019-04-12 07:59:28 UTC
                        RTC time: Fri 2019-04-12 07:59:29
                       Time zone: Europe/Vienna (CEST, +0200)
       System clock synchronized: yes
systemd-timesyncd.service active: no
                 RTC in local TZ: no

Ainda assim, o wireshark captura tráfego NTP com frequência.
Estou ciente do filtro de captura wiresharks e filtro de exibição .
No entanto, estou interessado por que não posso desativar o NTP usando sudo timedatectl set-ntp off?


EDIT:
Eu não tenho o chrony instalado:

yuza@VirtualBox:~$ apt policy chrony | grep Installed
  Installed: (none)

Captura de tela da captura do wireshark: NTP_Wireshark_Capture

Lista de arquivos abertos pelo processo da porta UDP 123:

yuza@VirtualBox:~$ sudo lsof -iUDP:123
COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
ntpd    716  ntp   16u  IPv6  19895      0t0  UDP *:ntp 
ntpd    716  ntp   17u  IPv4  19900      0t0  UDP *:ntp 
ntpd    716  ntp   18u  IPv4  19904      0t0  UDP localhost:ntp 
ntpd    716  ntp   19u  IPv6  19906      0t0  UDP ip6-localhost:ntp 
ntpd    716  ntp   23u  IPv4  22229      0t0  UDP VirtualBox:ntp 
ntpd    716  ntp   24u  IPv6  22232      0t0  UDP VirtualBox:ntp 
ntp ntpd
  • 1 respostas
  • 1881 Views
Martin Hope
PatrickSteiner
Asked: 2018-09-16 11:42:49 +0800 CST

Onde os atalhos de teclado do Linux Mint xfce são salvos?

  • 3

Atualmente estou executando o "Linux Mint 18.3 Sylvia" com o ambiente de trabalho " xfce4 ".
Como tenho que configurar vários PCs, quero escrever um script bash, que configure os atalhos de teclado para o sistema.

Eu fiz algumas pesquisas, mas nenhum desses artigos era o que eu estava procurando. Aqui , por exemplo, o autor está usando Cinnamon como DE, então o caminho de arquivo fornecido ( /org/cinnamon/desktop/keybindings/) não existe no meu sistema. Neste artigo o autor está usando o programa dconf-cli. Mas eu não quero usar um aplicativo externo. Eu realmente quero saber, onde no meu sistema, esses atalhos serão salvos.

keyboard-shortcuts keyboard
  • 1 respostas
  • 1096 Views
Martin Hope
PatrickSteiner
Asked: 2018-06-05 12:39:32 +0800 CST

Como criar um atalho no xfce para "Executar programa ..."

  • 2

SO : Linux Mint 18.2 Sonya
DE : XFCE

Ao clicar no botão de menu no painel, existe a opção Run Program .... Eu quero criar um atalho Menu/Settings/Settings-Manager/Keyboard/Application-Shortcutspara acessar este lançador de aplicativos no menu. Existe um comando de terminal que eu possa usar para atribuir uma combinação de teclas de atalho para chamar esse lançador de aplicativos?

insira a descrição da imagem aqui

xfce desktop-environment
  • 1 respostas
  • 11845 Views
Martin Hope
PatrickSteiner
Asked: 2018-04-06 00:47:34 +0800 CST

Como ativar o realce de sintaxe na visualização do ranger?

  • 13

Eu vi algumas capturas de tela em que o ranger usa realce de sintaxe em sua janela de visualização. Então eu queria saber como habilitar esse recurso e descobri que preciso do scope.sharquivo no diretório /home/user/.config/ranger/scop.sh, que será gerado com o comando $ ranger --copy-config=scope. Depois de gerá-lo, no entanto, a janela de visualização desaparece completamente, embora eu tenha inserido set use_preview_script trueno arquivo rc.config.

P: Alguém sabe como ativar o realce de sintaxe (especialmente para C/C++) na janela de visualização do ranger?

ranger syntax-highlighting
  • 2 respostas
  • 8057 Views
Martin Hope
PatrickSteiner
Asked: 2018-03-15 07:13:36 +0800 CST

A conexão Bluetooth falha ao conectar ao mouse Logitech MX Master S2

  • 0

Estou usando o Linux Mint 18.2 Sonja e quero conectar meu novo mouse Logitech MX Master S2 sem usar o dongle bluetooth, mas diretamente com o módulo bluetooth embutido do meu notebook. Isso funciona até agora com o meu PC depois de executar os comandos:

~$ sudo hciconfig hci0 sspmode 1
~$ sudo hciconfig hci0 down
~$ sudo hciconfig hci0 up

Porém ao entrar sudo hciconfig hci0 sspmode 1recebo a seguinte mensagem de erro no meu notebook:

Can't set Simple Pairing mode on hci0: Input/output error (5)

Depois de ler alguns artigos em diferentes comunidades, eles recomendaram fazer o seguinte:

alpha@Pavilion ~ $ bluetoothctl 
[NEW] Controller B0:35:9F:0E:4F:3D Pavilion [default]
[NEW] Device C5:E2:3F:77:5C:3D MX Master 2S
[NEW] Device DD:6A:F3:5A:A2:A2 MI Band 2
[NEW] Device C5:E2:3F:77:5C:3B MX Master 2S
[NEW] Device 00:02:3C:51:C6:12 Creative T50 Wireless
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent 
Default agent request successful
[bluetooth]# scan on
Discovery started
[CHG] Device C5:E2:3F:77:5C:3D RSSI: -15
[bluetooth]# scan off
Discovery stopped
[CHG] Device C5:E2:3F:77:5C:3D RSSI: -4
[bluetooth]# trust C5:E2:3F:77:5C:3D
Changing C5:E2:3F:77:5C:3D trust succeeded
[bluetooth]# pair C5:E2:3F:77:5C:3D
Attempting to pair with C5:E2:3F:77:5C:3D
[CHG] Device C5:E2:3F:77:5C:3D Connected: yes
Failed to pair: org.bluez.Error.AuthenticationTimeout
[CHG] Device C5:E2:3F:77:5C:3D Connected: no
[bluetooth]# connect C5:E2:3F:77:5C:3D
Attempting to connect to C5:E2:3F:77:5C:3D
Failed to connect: org.bluez.Error.Failed
[bluetooth]# version
Version 5.37
[bluetooth]# exit
Agent unregistered
[DEL] Controller B0:35:9F:0E:4F:3D Pavilion [default]
alpha@Pavilion ~ $ 

Como você pode ver, ao tentar emparelhar o mouse ele é brevemente conectado e seguido pelo erro: Failed to pair: org.bluez.Error.AuthenticationTimeout
Alguém tem uma ideia?

Desde já, obrigado!

mouse bluetooth
  • 3 respostas
  • 9940 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve