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 / ubuntu / 问题

All perguntas(ubuntu)

Martin Hope
Oli
Asked: 2024-09-13 16:44:45 +0800 CST

Atalhos de teclado para executar o último comando com alterações?

  • 5

Eu frequentemente executo sequências de comandos administrativos interativamente no Bash. Eu leio as respostas antes de continuar, mas essas cadeias podem levar várias tentativas antes que eu fique satisfeito. Esses tipos de cadeias geralmente envolvem um único sistema com vários subcomandos, ou "ações":

sudo apt depends package
sudo apt rdepends package
sudo apt purge package
sudo apt install package
systemctl --user status whatever.service
systemctl --user restart whatever.service

A "ação", a coisa que você está realmente fazendo, está enterrada no meio do comando. Depois de quase duas décadas disso, ainda preciso de quatro passos para ir de um comando para o outro:

  1. ↑para mostrar o comando anterior
  2. Ctrl+ ←até que o quilate esteja no lugar certo
  3. Alt+ Backspacepara remover uma palavra
  4. Digite a nova "ação" e Return.

O que estou pedindo pode parecer preguiçoso, mas eu realmente me deparei com isso algumas vezes esta manhã em comandos muito mais longos, onde levou alguns bons segundos para caçar a linha para substituir a ação. O que eu quero saber é: isso é realmente o melhor que pode ser?

Fico sempre surpreso com o quanto não sei, então não ficaria tão chocado em saber que existe um atalho para substituição rápida de palavras em linha do qual nunca ouvi falar antes.

command-line
  • 1 respostas
  • 16 Views
Martin Hope
bragdon
Asked: 2024-09-13 15:35:50 +0800 CST

Não é possível controlar o ventilador do antigo computador de mesa HP após instalar o Ubuntu Server 22.04

  • 5

Eu instalei o Ubuntu server 22.04 em um computador antigo HP dekstop de ~(10-15) anos. Antes, ele rodava Windows 7 e os ventiladores não eram barulhentos. Mas agora, os ventiladores estão fazendo muito barulho devido ao alto RPM (~1300 RPM).

Tentei seguir várias respostas de diferentes tópicos relacionados neste fórum sem sucesso. Então aqui está o que eu fiz:

  • Instalei o lm_sensors e executei sudo sensors-detect, e obtive o seguinte:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

# Generated by sensors-detect on Fri Sep 13 08:03:19 2024
# Chip drivers
coretemp
f71882fg
  • Reinício
  • Comando de execução sensors:
sensors
f71858fg-isa-0200
Adapter: ISA adapter
+3.3V:         3.36 V  
3VSB:          3.28 V  
Vbat:          3.25 V  
fan1:        1359 RPM
fan2:         945 RPM
fan3:           0 RPM  ALARM
temp1:        +33.9°C  (high = +70.0°C, hyst = +60.0°C)
temp2:        +33.4°C  (high = +100.0°C, hyst = +85.0°C)
temp3:        +31.9°C  (high = +100.0°C, hyst = +85.0°C)

nouveau-pci-0100
Adapter: PCI adapter
GPU core:    900.00 mV (min =  +0.88 V, max =  +1.08 V)
temp1:        +54.0°C  (high = +95.0°C, hyst =  +3.0°C)
                      (crit = +105.0°C, hyst =  +5.0°C)
                      (emerg = +135.0°C, hyst =  +5.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +34.0°C  (high = +80.0°C, crit = +99.0°C)
Core 0:        +25.0°C  (high = +80.0°C, crit = +99.0°C)
Core 1:        +28.0°C  (high = +80.0°C, crit = +99.0°C)
Core 2:        +19.0°C  (high = +80.0°C, crit = +99.0°C)
Core 3:        +32.0°C  (high = +80.0°C, crit = +99.0°C)
  • Corrersudo pwmconfig
# pwmconfig version 3.6.0
This program will search your sensors for pulse width modulation (pwm)
controls, and test each one to see if it controls a fan on
your motherboard. Note that many motherboards do not have pwm
circuitry installed, even if your sensor chip supports pwm.

We will attempt to briefly stop each fan using the pwm controls.
The program will attempt to restore each fan to full speed
after testing. However, it is ** very important ** that you
physically verify that the fans have been to full speed
after the program has completed.

Found the following devices:
  hwmon0 is nouveau
  hwmon1 is coretemp
  hwmon2/device is f71858fg
  hwmon3 is hidpp_battery_0

Found the following PWM controls:
  hwmon0/pwm1           current value: 13
  hwmon2/device/pwm1           current value: 77
hwmon2/device/pwm1 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) y
hwmon2/device/pwm1_enable stuck to 2
Manual control mode not supported, skipping hwmon2/device/pwm1.
  hwmon2/device/pwm2           current value: 86
hwmon2/device/pwm2 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) y
hwmon2/device/pwm2_enable stuck to 2
Manual control mode not supported, skipping hwmon2/device/pwm2.
  hwmon2/device/pwm3           current value: 102
hwmon2/device/pwm3 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) y
hwmon2/device/pwm3_enable stuck to 2
Manual control mode not supported, skipping hwmon2/device/pwm3.

Giving the fans some time to reach full speed...
Found the following fan sensors:
  hwmon2/device/fan1_input     current speed: 1362 RPM
  hwmon2/device/fan2_input     current speed: 953 RPM
  hwmon2/device/fan3_input     current speed: 0 ... skipping!

Warning!!! This program will stop your fans, one at a time,
for approximately 5 seconds each!!!
This may cause your processor temperature to rise!!!
If you do not want to do this hit control-C now!!!
Hit return to continue: 

Testing pwm control hwmon0/pwm1 ...
 hwmon2/device/fan1_input ... speed was 1362 now 1390
   no correlation
 hwmon2/device/fan2_input ... speed was 953 now 953
   no correlation

No correlations were detected.
There is either no fan connected to the output of hwmon0/pwm1,
or the connected fan has no rpm-signal connected to one of
the tested fan sensors. (Note: not all motherboards have
the pwm outputs connected to the fan connectors,
check out the hardware database on http://www.almico.com/forumindex.php)

Did you see/hear a fan stopping during the above test (n)? n

Testing is complete.
Please verify that all fans have returned to their normal speed.

The fancontrol script can automatically respond to temperature changes
of your system by changing fanspeeds.

Como o hwmon2/device/pwm1 foi definido como 2, tentei editá-lo para 1 para assumir o controle do pwm manualmente. Tentei o seguinte comando:

cd /sys/class/hwmon/hwmon2/device/
echo 1 > pwm1_enable

No entanto, estou recebendo o seguinte erro:bash: echo: write error: Invalid argument

Além disso, tentei atualizar o driver, mas sem sucesso.

Por fim, tentei atualizar o parâmetro da BIOS que controla o RPM das ventoinhas, mas parece ser somente leitura e a BIOS é tão antiga que não entendo se posso alterar o valor...

Qualquer ajuda seria apreciada =)

Hardware de computador extraído usando sudo lshw:

description: Motherboard
product: 2AB6
vendor: PEGATRON CORPORATION
physical id: 0
version: 1.04
----------------------------
description: BIOS
vendor: AMI
physical id: 0
version: 7.14
date: 05/17/2011
size: 64KiB
capacity: 8MiB
capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification
----------------------------
description: CPU
product: Intel(R) Core(TM) i5-2310 CPU @ 2.90GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: 6.42.7
slot: CPU 1
size: 1742MHz
capacity: 3800MHz
width: 64 bits
clock: 100MHz
capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx rdtscp x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti ssbd ibrs ibpb stibp xsaveopt dtherm ida arat pln pts md_clear flush_l1d cpufreq
configuration: cores=4 enabledcores=1 microcode=47
----------------------------
description: System Memory
physical id: e
slot: System board or motherboard
size: 4GiB
----------------------------
(Comment if you need to know anything else)

sudo dmidecode -t bios

SMBIOS 2.6 present.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
    Vendor: AMI
    Version: 7.14
    Release Date: 05/17/2011
    Address: 0xF0000
    Runtime Size: 64 kB
    ROM Size: 8 MB
    Characteristics:
        PCI is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        Boot from CD is supported
        Selectable boot is supported
        BIOS ROM is socketed
        EDD is supported
        5.25"/1.2 MB floppy services are supported (int 13h)
        3.5"/720 kB floppy services are supported (int 13h)
        3.5"/2.88 MB floppy services are supported (int 13h)
        Print screen service is supported (int 5h)
        8042 keyboard services are supported (int 9h)
        Serial services are supported (int 14h)
        Printer services are supported (int 17h)
        ACPI is supported
        USB legacy is supported
        BIOS boot specification is supported
        Targeted content distribution is supported
    BIOS Revision: 7.14

Handle 0x0029, DMI type 13, 22 bytes
BIOS Language Information
    Language Description Format: Abbreviated
    Installable Languages: 12
        eng
        fra
        spa
        ger
        ita
        dan
        fin
        dut
        nor
        por
        swe
        jpn
    Currently Installed Language: fra
server
  • 1 respostas
  • 30 Views
Martin Hope
David Vitek
Asked: 2024-09-13 02:48:35 +0800 CST

Contar em python é 6x mais lento no ubuntu24 do que no ubunt18

  • 10

Eu encontrei uma regressão de desempenho ao executar o interpretador python ao atualizar do Ubuntu 18 para o Ubuntu 24. O que você acha que causa isso? Existe uma correção ou solução alternativa?

Tenho algumas evidências que sugerem que mudanças no kernel do Linux — e não em nada no ambiente do usuário — provavelmente são as responsáveis ​​pelo problema.

Posso reproduzir a discrepância de desempenho com um teste muito simples:

python3 -c "import timeit; print(timeit.Timer('for _ in range(0,1000): pass').timeit())"

Estou executando este teste inicializando o servidor live do Ubuntu 18 e o servidor live do Ubuntu 24 ISOs no mesmo sistema de rack Cisco UCS C220 M5SX. Você pode encontrar os ISOs do servidor live no site da Canonical e reproduzir o experimento.

Tenho um conjunto de binários python 3.11 construídos a partir do código-fonte em um sistema squeeze debian que rodará em uma grande variedade de distros linux. Isso me dá a oportunidade de testar os mesmos binários python em 18 e 24. Chamaremos esses binários python de python_pegged. Chamaremos o python3 buscado por 'apt-get' python_sys.

Também tentei executar o contêiner docker ubuntu:18.04 de dentro do Ubuntu 24. Ele tem as características de desempenho ruim do Ubuntu 24 e não se comporta como o Ubuntu 18, o que me leva a acreditar que o userland não é responsável.

Resultados experimentais:

Ubuntu 18.04.6 bare metal                            python_sys        13 seconds
Ubuntu 18.04.6 bare metal                            python_pegged     13 seconds
Ubuntu 18.04.6 bare metal                  sysbench --test=cpu run   1288 events/s
Ubuntu 24.04   bare metal                            python_sys        83 seconds
Ubuntu 24.04   bare metal                            python_pegged    112 seconds
Ubuntu 24.04   bare metal                  sysbench --test=cpu run    925 events/s
ubuntu:18.04 docker container hosted by Ubuntu 24.04 python_sys        82 seconds
ubuntu:18.04 docker container hosted by Ubuntu 24.04 python_pegged    112 seconds

No Ubuntu 24, tomar as seguintes ações não teve efeito algum:

  • defina scaling_governor para performance
  • perfil tuned-adm throughput-performance
  • perfil tuned-adm host virtual
  • perfil tuned-adm balanceado

O sistema tem 40 núcleos físicos e 80 hyperthreaded. Tentei executar vários números de instâncias simultâneas.

concurrent instances      seconds
                  40       82..83
                  80       53..53
                 120      87..115

Estou surpreso que 80 instâncias sejam mais rápidas do que 40. Eu executei o experimento algumas vezes e os resultados nunca mudaram. Eu tentei diferentes perfis ajustados sem efeito. 53 segundos ainda está muito longe dos 13 do ubuntu18.

python está tropeçando em algo caro com ubuntu24 que sysbench não está--ou pelo menos não no mesmo grau. Posso começar a usar um profiler em um futuro próximo para cavar mais fundo.

Testes de várias versões intermediárias indicam que a regressão ocorreu na atualização 21 -> 22.

perf stat -a resulta no comando python3:

Estado Ubuntu 20 Ubuntu 22
relógio da cpu 80% 80%
trocas de contexto 0,003 K/seg (3829) 6,656 / seg (45238)
migrações de CPU 0 K / seg (3) 0,039 / seg (268)
falhas de página 0,001 K/seg (620) 0,151 / seg (1029)
ciclos 0,047 GHz 0,034 GHz
instruções 3,34 insn / ciclo 0,88 insn / ciclo
galhos 30,703 M/seg 5,329 M/seg
erros de ramificação 0,03% 13,18%

Algumas grandes diferenças aí. Não estou convencido de que 6 trocas de contexto por segundo realmente movam a agulha. Instruções por ciclo são presumivelmente o ponto de dados mais relevante aqui.

kernel
  • 1 respostas
  • 187 Views
Martin Hope
Niru
Asked: 2024-09-13 01:11:20 +0800 CST

Atualizações do kernel interrompem o desbloqueio automático - Cryptsetup

  • 5

Atualizações de versão do kernel fazem com que o desbloqueio automático seja interrompido. Configurei meu Ubuntu 22.04 para atualização automática semanal com atualizações autônomas. Em atualizações de kernel mais recentes, por exemplo:

│ Newer kernel available
│ 
│ The currently running kernel version is 5.15.0-118-generic which is not the expected kernel version 5.15.0-119-generic.
│                                                                                                                                                        
│ Restarting the system to load the new kernel will not be handled automatically, so you should consider rebooting.

desbloqueio automático não funciona. O problema parece ser que as atualizações do kernel forçam uma reinicialização para aplicar atualizações, mas não podem ser concluídas sem digitar manualmente a senha de criptografia do disco. Depois de reinicializado, tenho que redefinir a criptografia do disco executando primeiro: sudo clevis luks unbind -d <partition> -s <SLOT_NUMBER>e, em seguida, fazer a redefinição da configuração do crypt executando: clevis luks bind -d <partition> tpm2 { "pcr_bank":"sha256", "pcr_ids": "<pcr_ids>" }'e update-initramfs -u -k 'all'. Não parece importar se geramos uma imagem de inicialização com update-initramfsantes da reinicialização ou não. Se eu executar, clevis luks list -d <partition>posso ver que a saída está correta. A busca por esse problema não resultou em nenhum resultado. Há alguma configuração que eu esteja perdendo ou alguma configuração que eu possa adicionar?

  1. No Ubuntu 22.04, configure a criptografia de disco com desbloqueio automático.
  2. Execute sudo apt updatee sudo apt upgradepara acionar uma atualização da versão do kernel.
  3. Reinício
  4. Na criptografia do disco de inicialização, a senha é solicitada.

Pacotes instalados:

clevis
clevis-luks
clevis-initramfs
clevis-systemd
clevis-tpm
luks
  • 1 respostas
  • 50 Views
Martin Hope
Daniyal Lukmanov
Asked: 2024-09-12 17:53:56 +0800 CST

Atualizado para 24.04LTS de 22.04 e a rede não funciona de jeito nenhum

  • 6

Não consigo me conectar à internet nem usando conexão com fio nem modem USB (PC de mesa, sem wifi). Verifiquei o status do NetworkManager - funciona. Mas a internet continua indisponível. Tentei diferentes abordagens - adição de interface, uso de netplan e outras - não ajudou. O que devo fazer?

insira a descrição da imagem aqui

insira a descrição da imagem aqui

networking
  • 2 respostas
  • 91 Views
Martin Hope
sanjihan
Asked: 2024-09-12 17:47:30 +0800 CST

conteúdo do arquivo cat para a área de transferência via ssh e em diferentes sistemas operacionais

  • 7

Estou conectado via ssh ao Ubuntu remoto e estou tentando transferir o conteúdo do arquivo cat da máquina Ubuntu 24.04 para a área de transferência do meu MacOS.

Na minha máquina OSX local, eu entro no servidor por ssh e executo:

cat /usr/share/doc/apache2/README.Debian | xclip -selection clipboard

Isso causa um erro:Can't open display: (null)

Tentei usar sshing com -Xflag, mesmo problema.

Posso copiar os arquivos com stfp, mas seria legal fazer isso com uma área de transferência. É xclipcapaz de fazer cópias de área de transferência entre sistemas operacionais?

ssh
  • 1 respostas
  • 149 Views
Martin Hope
wzbillings
Asked: 2024-09-12 09:48:09 +0800 CST

Por que meus arquivos vazios não estão recebendo o tipo MIME correto?

  • 15

Para um curso, estou usando a linguagem Racket , que agrupa seu próprio IDE (Dr Racket) com a instalação. Eu o instalei com sucesso na minha máquina Ubuntu 22.04.

No entanto, o instalador não cria um mimetype para .rktarquivos (a extensão padrão para arquivos de código Racket usados ​​pelo IDE). Eu queria que meus .rktarquivos abrissem no Racket IDE quando eu clicasse neles, então criei um mimetype personalizado, chamado text/rkt, que funcionou bem. O ícone personalizado funciona e quando eu clico duas vezes nos arquivos eles abrem no Racket IDE. Em arquivos de código que eu já criei com código dentro deles, o mimetype personalizado parece funcionar corretamente.

No entanto, se eu fizer, touch test.rktpor exemplo, para criar um novo arquivo, esse arquivo recebe o text/plainmimetype e quando eu clico duas vezes nele, ele abre o editor de texto em vez do Racket IDE. Isso não é o ideal, porque eu gostaria de poder criar arquivos vazios do terminal e abri-los no IDE (é mais conveniente do que fazer Salvar como -> qualquer coisa toda vez no IDE).

É possível que meus arquivos vazios com a *.rktextensão sejam reconhecidos como meu mimetype personalizado, em vez de texto simples?

Aqui está o código para meu tipo MIME personalizado, caso eu tenha feito algo errado:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
        <mime-type type="text/rkt">
                <comment>Racket code file</comment>
                <glob pattern="*.rkt"/>
        </mime-type>
</mime-info>

Eu segui a documentação do Ubuntu aqui , que eu posso ver que foi editada pela última vez em 2014, assim como um post aqui que é mais recente, mas talvez algo tenha mudado desde então. Sou novo no Linux, então talvez eu não saiba onde procurar para encontrar as instruções corretas.

mime-type
  • 1 respostas
  • 476 Views
Martin Hope
richey
Asked: 2024-09-12 07:50:27 +0800 CST

Como habilitar o som no Xiaomi Redmi Book 14 Pro no Ubuntu?

  • 4

Fiz uma instalação nova do Ubuntu 24.04 acima no meu novo notebook Xiaomi Redmi Book 14 Pro, mas não há som. Em Sound config / Devices, vejo apenas "Dummy Output" como dispositivo.

Fiz tudo o que está descrito em vários manuais, como

sudo alsa force-reload
sudo modprobe snd-hda-intel
apt-install --reinstall pulseaudio

junto com apt remove --purge alsa-baseseguido porapt install alsa-base

Meu processador éIntel® Core™ Ultra 7 Processor 155H

Minha placa de som é Intel (placa gráfica: Iris Xe Graphics)

pulseaudio
  • 1 respostas
  • 46 Views
Martin Hope
snnipetr
Asked: 2024-09-12 02:13:06 +0800 CST

O initrd.img-6.5.0-44-generic pode ser excluído sem consequências?

  • 5

No momento, estou executando o Ubuntu 22.04 com um tamanho de /boot de 524 Mb com 296 Mb livres. Já removi configurações e kernels antigos, mas este arquivo initrd.img-6.5.0-44-generic parece ocupar muito espaço:

total 165260
-rw-r--r-- 1 root root    281081 Jun  7 18:29 config-6.5.0-44-generic
drwxr-xr-x 4 root root      4096 Jan  1  1970 efi
drwxr-xr-x 5 root root      4096 Sep 11 23:23 grub
lrwxrwxrwx 1 root root        27 Sep  5 23:54 initrd.img -> initrd.img-6.5.0-44-generic
-rw-r--r-- 1 root root 145793563 Sep  6 11:37 initrd.img-6.5.0-44-generic
lrwxrwxrwx 1 root root        27 Sep 11 23:23 initrd.img.old -> initrd.img-6.5.0-44-generic
drwx------ 2 root root     16384 Jan 31  2024 lost+found
-rw-r--r-- 1 root root    148440 Aug 19  2023 memtest86+x64.bin
-rw-r--r-- 1 root root    149504 Aug 19  2023 memtest86+x64.efi
-rw------- 1 root root   8527335 Jun  7 18:29 System.map-6.5.0-44-generic
lrwxrwxrwx 1 root root        24 Sep  5 23:54 vmlinuz -> vmlinuz-6.5.0-44-generic
-rw------- 1 root root  14304328 Jun  7 19:09 vmlinuz-6.5.0-44-generic
lrwxrwxrwx 1 root root        24 Sep 11 23:23 vmlinuz.old -> vmlinuz-6.5.0-44-generic
snnipetr@mahoraga:~$

É seguro apagar este arquivo? Além disso, qual é o seu propósito? Obrigado.

EDIT: Adicionada saída delsblk

snnipetr@mahoraga:~$ lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0          7:0    0     4K  1 loop /snap/bare/5
loop1          7:1    0 173.5M  1 loop /snap/brave/436
loop2          7:2    0   173M  1 loop /snap/brave/438
loop3          7:3    0 167.6M  1 loop /snap/chromium/2943
loop4          7:4    0 313.7M  1 loop /snap/code/168
loop5          7:5    0  63.9M  1 loop /snap/core20/2318
loop6          7:6    0  74.3M  1 loop /snap/core22/1586
loop7          7:7    0  74.3M  1 loop /snap/core22/1612
loop8          7:8    0  67.8M  1 loop /snap/cups/1058
loop9          7:9    0 240.5M  1 loop /snap/firefox/3216
loop10         7:10   0 271.2M  1 loop /snap/firefox/4848
loop11         7:11   0  10.7M  1 loop /snap/firmware-updater/121
loop12         7:12   0  10.7M  1 loop /snap/firmware-updater/127
loop13         7:13   0   7.4M  1 loop /snap/gedit/684
loop14         7:14   0   497M  1 loop /snap/gnome-42-2204/141
loop15         7:15   0 505.1M  1 loop /snap/gnome-42-2204/176
loop16         7:16   0  91.7M  1 loop /snap/gtk-common-themes/1535
loop17         7:17   0  10.2M  1 loop /snap/snap-store/1106
loop18         7:18   0  10.5M  1 loop /snap/snap-store/1173
loop19         7:19   0  40.4M  1 loop /snap/snapd/20671
loop20         7:20   0  38.8M  1 loop /snap/snapd/21759
loop21         7:21   0   452K  1 loop /snap/snapd-desktop-integration/83
loop22         7:22   0   139M  1 loop 
sda            8:0    0 931.5G  0 disk 
├─sda1         8:1    0   260M  0 part 
├─sda2         8:2    0    16M  0 part 
├─sda3         8:3    0   123G  0 part 
├─sda4         8:4    0   631M  0 part 
├─sda5         8:5    0 390.9G  0 part 
└─sda6         8:6    0 416.7G  0 part 
sdb            8:16   0 931.5G  0 disk 
└─sdb1         8:17   0 931.5G  0 part /media/snnipetr/T7
nvme0n1      259:0    0 953.9G  0 disk 
├─nvme0n1p1  259:1    0   260M  0 part /boot/efi
├─nvme0n1p2  259:2    0    16M  0 part 
├─nvme0n1p3  259:3    0   200G  0 part 
├─nvme0n1p4  259:4    0 652.6G  0 part 
├─nvme0n1p5  259:5    0    30G  0 part /var/snap/firefox/common/host-hunspell
│                                      /
├─nvme0n1p6  259:6    0     1G  0 part 
├─nvme0n1p7  259:7    0    20G  0 part /home
├─nvme0n1p8  259:8    0    20G  0 part /var
├─nvme0n1p9  259:9    0    20G  0 part /tmp
├─nvme0n1p10 259:10   0   500M  0 part /boot
└─nvme0n1p11 259:11   0   9.5G  0 part /usr/local
boot
  • 1 respostas
  • 30 Views
Martin Hope
Pansmanser
Asked: 2024-09-11 23:38:18 +0800 CST

Como remapear a tecla Copilot do Windows no Ubuntu?

  • 5

insira a descrição da imagem aquiTenho um laptop Dell (inspiron 16 5645). Além da tecla Super, ele tem outra tecla que me disseram ser a tecla copiloto do Windows. Ela parece se comportar como a tecla shift esquerda, e o xev a relata como o mesmo código de tecla, mas presumivelmente o Windows consegue distingui-la.

Posso fazer algo útil com ele? Quero mapeá-lo para o right-ctrl, que está ausente.

Editar: saída do terminal adicionada: - A janela externa é 0x800001, a janela interna é 0x800002

PropertyNotify event, serial 8, synthetic NO, window 0x800001,
    atom 0x27 (WM_NAME), time 74036986, state PropertyNewValue
PropertyNotify event, serial 9, synthetic NO, window 0x800001,
    atom 0x22 (WM_COMMAND), time 74036986, state PropertyNewValue
PropertyNotify event, serial 10, synthetic NO, window 0x800001,
    atom 0x28 (WM_NORMAL_HINTS), time 74036986, state PropertyNewValue
CreateNotify event, serial 11, synthetic NO, window 0x800001,
    parent 0x800001, window 0x800002, (10,10), width 50, height 50
border_width 4, override NO
PropertyNotify event, serial 14, synthetic NO, window 0x800001,
    atom 0xf9 (WM_PROTOCOLS), time 74036986, state PropertyNewValue
MapNotify event, serial 15, synthetic NO, window 0x800001,
    event 0x800001, window 0x800002, override NO
ConfigureNotify event, serial 21, synthetic NO, window 0x800001,
    event 0x800001, window 0x800001, (0,0), width 178, height 178,
    border_width 0, above 0x600109, override NO
PropertyNotify event, serial 28, synthetic NO, window 0x800001,
    atom 0x16f (_NET_WM_ALLOWED_ACTIONS), time 74036986, state PropertyNewValue
PropertyNotify event, serial 29, synthetic NO, window 0x800001,
    atom 0x153 (_MUTTER_NEEDS_FRAME), time 74036986, state PropertyNewValue
PropertyNotify event, serial 29, synthetic NO, window 0x800001,
    atom 0x101 (_NET_WM_DESKTOP), time 74036986, state PropertyNewValue
PropertyNotify event, serial 31, synthetic NO, window 0x800001,
    atom 0x13b (WM_STATE), time 74036987, state PropertyNewValue
PropertyNotify event, serial 31, synthetic NO, window 0x800001,
    atom 0x107 (_NET_WM_STATE), time 74036987, state PropertyNewValue
PropertyNotify event, serial 31, synthetic NO, window 0x800001,
    atom 0x131 (_GTK_EDGE_CONSTRAINTS), time 74036987, state PropertyNewValue
ConfigureNotify event, serial 34, synthetic NO, window 0x800001,
    event 0x800001, window 0x800001, (50,32), width 178, height 178,
    border_width 0, above 0x600109, override NO
PropertyNotify event, serial 34, synthetic NO, window 0x800001,
    atom 0x131 (_GTK_EDGE_CONSTRAINTS), time 74036988, state PropertyNewValue
ReparentNotify event, serial 34, synthetic NO, window 0x800001,
    event 0x800001, window 0x800001, parent 0xa001a0,
    (0,0), override NO
PropertyNotify event, serial 34, synthetic NO, window 0x800001,
    atom 0xfe (_NET_FRAME_EXTENTS), time 74037001, state PropertyNewValue
ConfigureNotify event, serial 34, synthetic NO, window 0x800001,
    event 0x800001, window 0x800001, (14,49), width 178, height 178,
    border_width 0, above 0xa001a1, override NO
MapNotify event, serial 35, synthetic NO, window 0x800001,
    event 0x800001, window 0x800001, override NO
VisibilityNotify event, serial 35, synthetic NO, window 0x800001,
    state VisibilityUnobscured
Expose event, serial 35, synthetic NO, window 0x800001,
    (0,0), width 178, height 10, count 3
Expose event, serial 35, synthetic NO, window 0x800001,
    (0,10), width 10, height 58, count 2
Expose event, serial 35, synthetic NO, window 0x800001,
    (68,10), width 110, height 58, count 1
Expose event, serial 35, synthetic NO, window 0x800001,
    (0,68), width 178, height 110, count 0
ConfigureNotify event, serial 35, synthetic YES, window 0x800001,
    event 0x800001, window 0x800001, (198,217), width 178, height 178,
    border_width 2, above 0x0, override NO
PropertyNotify event, serial 35, synthetic NO, window 0x800001,
    atom 0x107 (_NET_WM_STATE), time 74037002, state PropertyNewValue
FocusIn event, serial 35, synthetic NO, window 0x800001,
    mode NotifyNormal, detail NotifyNonlinear
KeymapNotify event, serial 35, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
PropertyNotify event, serial 35, synthetic NO, window 0x800001,
    atom 0x107 (_NET_WM_STATE), time 74037005, state PropertyNewValue
PropertyNotify event, serial 35, synthetic NO, window 0x800001,
    atom 0x107 (_NET_WM_STATE), time 74037005, state PropertyNewValue
EnterNotify event, serial 35, synthetic NO, window 0x800001,
    root 0x3d1, subw 0x0, time 74037005, (155,114), root:(355,333),
    mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
    focus YES, state 0
KeymapNotify event, serial 35, synthetic NO, window 0x0,
    keys:  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
PropertyNotify event, serial 35, synthetic NO, window 0x800001,
    atom 0x107 (_NET_WM_STATE), time 74037016, state PropertyNewValue
KeyRelease event, serial 35, synthetic NO, window 0x800001,
    root 0x3d1, subw 0x0, time 74037112, (155,114), root:(355,333),
    state 0x0, keycode 36 (keysym 0xff0d, Return), same_screen YES,
    XLookupString gives 1 bytes: (0d) "
"
    XFilterEvent returns: False
KeyPress event, serial 38, synthetic NO, window 0x800001,
    root 0x3d1, subw 0x0, time 74043466, (155,114), root:(355,333),
    state 0x40, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x800001,
    root 0x3d1, subw 0x0, time 74043594, (155,114), root:(355,333),
    state 0x41, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
LeaveNotify event, serial 38, synthetic NO, window 0x800001,
    root 0x3d1, subw 0x0, time 74047709, (-12,-47), root:(188,172),
    mode NotifyNormal, detail NotifyAncestor, same_screen YES,
    focus YES, state 0
ClientMessage event, serial 38, synthetic YES, window 0x800001,
    message_type 0xf9 (WM_PROTOCOLS), format 32, message 0xf7 (WM_DELETE_WINDOW)
keyboard
  • 2 respostas
  • 300 Views
Prev
Próximo

Sidebar

Stats

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

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

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