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-379327

Damn Vegetables's questions

Martin Hope
Damn Vegetables
Asked: 2024-06-09 21:42:55 +0800 CST

Defina um gerenciador de arquivos específico para org.freedesktop.FileManager1.ShowItems

  • 6

O comando a seguir abre um gerenciador de arquivos para mostrar o diretório.

dbus-send --session --dest=org.freedesktop.FileManager1 --print-reply \
 --type=method_call /org/freedesktop/FileManager1 \
 org.freedesktop.FileManager1.ShowItems array:string:"file:///path/to/your/directory" string:""

O problema é que o gerenciador de arquivos padrão parece aleatório. Meu palpite é o último gerenciador de arquivos atualizado, porque ele mudou depois que um gerenciador de arquivos foi atualizado. Além disso, quando um gerenciador de arquivos já está em execução, ele usa esse gerenciador de arquivos.

Em vez de deixar dbus-senddeterminar qual gerenciador de arquivos usar, se eu souber quais gerenciadores de arquivos estão instalados, posso definir um gerenciador de arquivos específico, como o Nemo?

d-bus
  • 1 respostas
  • 32 Views
Martin Hope
Damn Vegetables
Asked: 2023-04-27 23:26:54 +0800 CST

Configurando o gerenciador de arquivos padrão e localizando um arquivo com o gerenciador de arquivos padrão

  • 5

Por favor, não marque como duplicado antes de ler minha pergunta. Eu sei que já existem essas perguntas, mas a resposta existente não funcionou como esperado, e é por isso que estou fazendo esta pergunta.

As respostas existentes dizem que a maneira de definir o gerenciador de arquivos padrão é xdg-mime default <app name> inode/directory, e a maneira de localizar um arquivo com o gerenciador de arquivos padrão é dbus-send --session --print-reply --dest=org.freedesktop.FileManager1 --type=method_call /org/freedesktop/FileManager1 org.freedesktop.FileManager1.ShowItems array:string:"<path>" string:"".

Mas quando testei isso em algumas distribuições baseadas em Arch, incluindo Arch com Gnome, o dbus-sendcomando nem sempre abriu o gerenciador de arquivos que xdg-mime query defaultindica, após instalar o gerenciador de arquivos Nemo (o gerenciador de arquivos padrão do Gnome é o Gnome Files). Enquanto xdg-mime query default inode/directorygera nemo.desktop, o dbus-send...comando acima abre arquivos Gnome, e quando o primeiro gera "org.gnome.Nautilus.desktop", o último abre o Nemo. (Isso ocorre quando não há um gerenciador de arquivos em execução. Se já houver uma instância de um gerenciador de arquivos, dbus-sendo comando parece usar esse gerenciador de arquivos.)

O dbus-sendcomando acima é o comando correto para "localizar um arquivo com o gerenciador de arquivos padrão"? Embora o dbus-sendcomando acima não tenha funcionado conforme o esperado, os IDEs da JetBrain, como Android Studio ou IntellJ, localizaram corretamente o arquivo com o gerenciador de arquivos padrão, quando cliquei com o botão direito do mouse em um arquivo e, em seguida, cliquei em "Abrir em" e, em seguida, no nome do gerenciador de arquivos. Pensei em pesquisar o código-fonte, mas esses são aplicativos enormes e tentar pesquisar o código-fonte não retornou nenhum resultado (usei palavras-chave como "abrir em" ou "gerenciador de arquivos").

d-bus
  • 1 respostas
  • 22 Views
Martin Hope
Damn Vegetables
Asked: 2023-04-25 20:24:57 +0800 CST

Por que aplicativos não GTK não obtêm a configuração de tamanho do cursor do mouse do Gnome?

  • 5

Estou usando o Gnome 43.4, Wayland. Eu defini um tamanho de cursor grande em Configurações do Gnome -> Acessibilidade. Acima da área de trabalho e dos aplicativos GTK, o tamanho do cursor do mouse é o que eu defini, mas acima dos aplicativos não GTK, como aplicativos QT, o cursor do mouse fica pequeno.

Eu descobri que, se eu definir manualmente XCURSOR_SIZEum arquivo de configuração em environment.d, os aplicativos não GTK usarão esse tamanho de cursor. Mas esta é uma maneira estranha para um usuário final. Eu me pergunto por que definir o cursor maior na GUI de configurações não funciona. Quem é o culpado? É isso...

  1. Ninguém tem culpa: Não existe uma maneira universal padrão no Linux para definir o tamanho do cursor do mouse.
  2. A culpa desses aplicativos: eles não respeitaram o tamanho do cursor do mouse definido pelo Gnome.
  3. Falha do Gnome: ele define o tamanho do cursor do mouse de maneira não padrão
  4. Minha culpa: configurei o tamanho do cursor do mouse de maneira errada.
  5. culpa de outra pessoa
gnome
  • 1 respostas
  • 19 Views
Martin Hope
Damn Vegetables
Asked: 2023-03-20 11:31:18 +0800 CST

Por que a escala fracionária do Gnome é 1,7518248558044434 em vez de 1,75?

  • 26

Se eu definir a escala de 175% nas configurações do Gnome, o valor será salvo como 1.7518248558044434em ~/.config/monitors.xml:

<monitors version="2">
  <configuration>
    <logicalmonitor>
      <x>0</x>
      <y>0</y>
      <scale>1.7518248558044434</scale>
      <primary>yes</primary>
      <monitor>
        <monitor spec>
          <connector>DP-3</connector>

Por que é tão? A princípio, pensei que poderia ser devido a um erro de arredondamento de ponto flutuante, mas 1,75 é um daqueles números felizes cujo valor exato pode ser expresso.

Gnomo Wayland 43.3

gnome
  • 2 respostas
  • 7516 Views
Martin Hope
Damn Vegetables
Asked: 2022-12-08 08:23:29 +0800 CST

/etc/zshrc não é aplicado ao efetuar login

  • 6

Não tenho ideia de por que ter aliases aplicados a todos os terminais interativos (ou seja, minha conta de usuário e sudo) é tão difícil. A maioria dos resultados de pesquisa na web foi sobre BASH, mas meu shell é ZSH (Manjaro Linux), então /etc/bash.bashrc não funcionou.

Esta resposta diz que devo colocá-lo em /etc/zshrc, mas parece que esse arquivo não é aplicado ao fazer login, a menos que eu execute manualmente source /etc/zshrc. Por que não é aplicado ao fazer login (usuário ssh ou sudo para esse usuário)?

PS: Eu também tentei /etc/zshrc, /etc/zshenv, /etc/zprofile, como esta página dizia . Nenhum deles foi aplicado ao fazer login.

shell-script
  • 2 respostas
  • 15 Views
Martin Hope
Damn Vegetables
Asked: 2022-12-07 09:23:43 +0800 CST

setfacl -m não adiciona permissão às permissões de arquivo tradicionais?

  • 7

Existe um diretório /test/test2/. Seu proprietário é roote o grupo é teste a permissão é drwxr-xr-x. Eu executei setfacl -m group:test:w ./nesse diretório.

Agora, como o usuário testcujos grupos incluem test, se eu executar getfacl ./nesse diretório, a saída será,

# file: .
# owner: root
# group: test
user::rwx
group::r-x
group:test:-w-
mask::rwx
other::r-x

Agora, se eu executar touch test.txt, recebo touch: cannot touch 'test.txt': Permission denied. Porque isto é assim? Não setfacl -madiciona a permissão à chmodpermissão? Quero dizer, dei testpermissão de gravação ao grupo com setfacl, e como o grupo tinha r-xpermissão tradicional (que pode ser alterada com chmod), isso não é efetivamente concedido rwxao testgrupo?

Eu tentei namei -l /test/test2/, e a saída foi

f: /test/test2/
drwxr-xr-x root root /
drwxr-xr-x root root test
drwxrwxr-x root test test2
acl
  • 1 respostas
  • 37 Views
Martin Hope
Damn Vegetables
Asked: 2022-12-07 07:58:06 +0800 CST

O Linux tem grupos e usuários conhecidos, além do root? [duplicado]

  • 5
Esta pergunta já tem respostas aqui :
Onde encontrar a finalidade de cada grupo e usuário padrão do sistema no Linux (1 resposta)
Para que serve o usuário bin? (2 respostas)
Fechado há 4 dias .

O Windows tem muitos grupos e usuários conhecidos que todas as instalações possuem por padrão. Por exemplo, o Administratorusuário é um membro do Administratorsgrupo, ou qualquer usuário é um membro do Usersgrupo, etc. O Linux tem tais grupos/usuários comuns além de root?

insira a descrição da imagem aqui

users
  • 1 respostas
  • 50 Views
Martin Hope
Damn Vegetables
Asked: 2022-12-02 13:35:42 +0800 CST

Defina o padrão ACL rwx para um diretório, não é possível criar um subdiretório como o usuário

  • 9

Como root, criei /teste configurei a ACL padrão com

setfacl -m -d dog:rwx /test

Eu verifiquei a saída de getfacl

# file: test
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
default:user::rwx
default:user:dog:rwx
default:group::r-x
default:mask::rwx
default:other::r-x

Agora, como o usuário dog, se eu tentar criar um diretório em /test, recebo

mkdir: can't create directory 'sub': Permission denied

Porque isto é assim? Se eu setfacl sem o padrão, getfacl mostra user:dog:rwxem vez de default:user:dog:rwxe dogpode criar um subdiretório lá.

Observação: foi testado dentro de uma VM e o texto na tela da VM não pode ser copiado, por isso adiciono a captura de tela. insira a descrição da imagem aqui

permissions
  • 1 respostas
  • 52 Views
Martin Hope
Damn Vegetables
Asked: 2022-11-27 08:59:33 +0800 CST

Por que um usuário não deveria cd para um diretório usando o caminho absoluto sem rx para todos os seus ancestrais?

  • 5

No Windows, parece que se o usuário tiver permissão de leitura/gravação para o lev5diretório, mas nenhuma permissão para todos os seus ancestrais, cd c:\lev1\lev2\lev3\lev4\lev5ainda funcionará.

No Linux, mesmo que eu dê ao usuário permissão total lev5e rxpermissão para lev4usar setfacl, se ele também não tiver rxpermissões para lev1/ lev2/ lev3, cd /lev1/lev2/lev3/lev4/lev5não funciona.

Não há como fazê-lo funcionar como o Windows?

Uma coisa que notei é que se o shell do usuário começar em /lev1/lev2/lev3/lev4/(o usuário sudo estava em /lev1/lev2/lev3/lev4/, e mudar para o usuário usando sudo -ulá, o usuário pode cd ./lev5. Por um momento, me perguntei se esse é um recurso de segurança para ocultar a existência de diretórios ancestrais como lev1ou lev2do usuário (ou seja, o usuário só sabe lev5que existe sob lev4e nada mais), mas não parece ser o caso porque executar pwdno shell do usuário fornece o caminho completo /lev1/lev2/lev3/lev4/lev5, então não vejo sentido em impedir o usuário de usar caminho completo cd.

permissions
  • 1 respostas
  • 34 Views
Martin Hope
Damn Vegetables
Asked: 2022-11-10 20:58:08 +0800 CST

Razão técnica pela qual a escala fracional do Gnome é limitada a múltiplos de 1/4?

  • 6

Eu posso entender porque escalas 100%, 200%, 300%... são tecnicamente mais fáceis. Mas quando se trata de dimensionamento fracionário, por que ele é limitado a 125%, 150% e 175%? É mais difícil implementar, por exemplo, 110% do que implementar 125%?

gnome
  • 1 respostas
  • 30 Views
Martin Hope
Damn Vegetables
Asked: 2022-09-28 14:14:26 +0800 CST

Arquivo copiado para ter o mesmo proprietário que seu diretório

  • 1

Vamos dizer que

  • minha conta de usuário éhomer
  • há um serviço em segundo plano margeexecutando uma conta bart.
  • margeestá usando um diretório lisapara seus dados.
  • Eu configurei o proprietário de lisapara bart.

Se eu criar um arquivo e tentar copiá-lo para lisa, ele falha devido à permissão. Eu posso copiá-lo por sudo cp, mas o proprietário do arquivo se torna root, que bartnão pode ser lido. Eu quero que o proprietário de todos os arquivos lisaseja bart. Posso alterar manualmente o proprietário do arquivo para bartdepois de copiá-lo para lisa, mas isso não pode ser feito automaticamente? Ou seja, quero que o proprietário de todos os arquivos em lisa, não importa quem os copiou/criou em lisa, seja bartpor padrão.

filesystems ownership
  • 1 respostas
  • 33 Views
Martin Hope
Damn Vegetables
Asked: 2022-09-25 11:48:43 +0800 CST

Ethernet "negociação de link", manual vs ignorar?

  • 1

Acho que entendi "Automático" e "Manual", mas o que é "Ignorar"? Se eu escolher "Ignorar", a configuração de velocidade ficará indisponível. Se a velocidade não for decidida automaticamente nem definida manualmente, que velocidade é escolhida quando "Ignorar"d?

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

network-interface ethernet
  • 1 respostas
  • 40 Views
Martin Hope
Damn Vegetables
Asked: 2022-05-24 02:46:33 +0800 CST

Informando manualmente o EXT4 sobre setores defeituosos?

  • 0

A unidade está atualmente em NTFS. Depois de correr chkdskpor horas, encontrei os locais dos setores defeituosos (abaixo). Eu quero reformatar o disco em EXT4. Ouvi dizer que o EXT4 possui algum tipo de metadados para marcar setores defeituosos, e existe um utilitário para isso, mas não quero executar o teste por horas novamente. Posso dizer diretamente ao EXT4 sobre os locais de setores defeituosos abaixo que já encontrei chkdsk?

Stage 4: Looking for bad clusters in user file data ...
Read failure with status 0xc000009c at offset 0x280036f1000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x280036fb000 for 0x1000 bytes.


Read failure with status 0xc000009c at offset 0x280cb987000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x280cb993000 for 0x1000 bytes.


Read failure with status 0xc000009c at offset 0x280dbdc2000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x280dbdc4000 for 0x1000 bytes.


Read failure with status 0xc000009c at offset 0x2835d5bb000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x2835d5c0000 for 0x1000 bytes.
filesystems hard-disk
  • 3 respostas
  • 203 Views
Martin Hope
Damn Vegetables
Asked: 2022-05-16 21:00:36 +0800 CST

cara, como abrir outro topico?

  • 0

Eu pensei que poderia clicar ou pressionar alguma tecla de atalho para pular para outro tópico em uma manpágina, mas pesquisar no Google diz que não são hiperlinks. Então, além de existir a página de manual atual e digitar man <another topic>, existe uma maneira mais rápida de pular para outro tópico? Algo como abrir uma caixa de entrada e digitar o nome do tópico?

Exemplo: Abrir git-initenquanto lê esta página

insira a descrição da imagem aqui

man
  • 1 respostas
  • 29 Views
Martin Hope
Damn Vegetables
Asked: 2022-05-16 14:31:26 +0800 CST

Como usar as informações do histórico/manter a contagem?

  • 0

man history diz history info ?count?e history keep ?count?. Não sei o que significam os dois pontos de interrogação. Eu tentei history keep 1000manter 1000 itens de histórico, mas ele acabou de retornar fc: event not found: keep. Não consegui encontrar nenhum exemplo disso no Google. Como usá-los. Quais são os pontos de interrogação?

command-history
  • 1 respostas
  • 22 Views
Martin Hope
Damn Vegetables
Asked: 2022-04-27 00:49:04 +0800 CST

systemd-logind.service, obter as configurações atuais?

  • 3

A página logind.conf diz algo sobre padrões compilados e vários arquivos de configuração que possuem regras de precedência. Todos esses tornam difícil para mim descobrir qual é a configuração atual. Existe uma maneira de imprimir as configurações atuais que o systemd-logind.service carregou e está usando?

systemd logind
  • 1 respostas
  • 240 Views
Martin Hope
Damn Vegetables
Asked: 2022-04-01 05:34:45 +0800 CST

Altere o local padrão do Grub para suas variáveis

  • 0

Instalei o Manjaro Linux em uma partição BTRFS e não criei uma partição separada para "inicialização". Estou em dual-boot e quero que o Grub se lembre da minha última seleção. Eu segui o tutorial para fazer isso, mas comecei a ver "Arquivo esparso não permitido" na inicialização. Depois de algumas pesquisas, parece que isso ocorre porque o Grub não pode salvar as configurações quando a partição é BTRFS.

Esta página do fórum ( https://archived.forum.manjaro.org/t/solved-grub-btrfs-error-sparse-file-not-allowed/70031/4 ) tem uma resposta aceita de desabilitar salvando a última seleção, mas eu quero isso. Houve outra resposta dizendo "Alterar o local padrão do Grub para suas variáveis ​​de /boot/grub... para /boot/efi/EFI/Manjaro, por exemplo (são necessárias alterações no Grub)", mas ele não deu mais nada detalhes. Como posso alterar a localização para /boot/efi/EFI/Manjaro?

grub
  • 1 respostas
  • 72 Views
Martin Hope
Damn Vegetables
Asked: 2021-09-29 13:56:03 +0800 CST

Como verificar um disco externo (USB) criptografado (Veracrypt) que possui um sistema de arquivos BTRFS?

  • 1

Quero testar se erros físicos do disco, do que não for possível, erros do sistema de arquivos do disco. O disco é uma unidade externa USB típica. O disco (não por nível de partição, mas todo o disco em si) é criptografado usando VeraCrypt. A partição que armazenei os arquivos está usando Btrfs. Qual é o caminho?


Aqui estão as coisas que eu tentei por conta própria:

Primeiro, o resultado da pesquisa na web disse, badblocksmas outro resultado disse que é uma ferramenta obsoleta agora. E quando eu o executei, ele pediu algo somente leitura, e isso me fez pensar que ele pode destruir os arquivos existentes, então eu o cancelei.

Então, tentei usar o menu de contexto "Verificar sistema de arquivos" no volume do VeraCrypt. Mas ele mostrou uma janela "fsck" dizendo "Se você deseja verificar a consistência de um sistema de arquivos BTRFS ou reparar um sistema de arquivos danificado, consulte o subcomando btrfs(8) 'check'" e saiu.

insira a descrição da imagem aqui

Eu abri um Terminal e tentei executar, btrfs checkmas "sudo btrfs check (the device name)" falhou com "nenhum btrfs válido encontrado em /dev/sdd" (provavelmente porque todo o disco está criptografado") e "sudo btrfs check (o arquivo descriptografado diretório)" falhou com "não é um arquivo regular ou dispositivo de bloco".

insira a descrição da imagem aqui


PS: Graças à resposta aceita, obtive o nome correto do dispositivo. Estou adicionando o seguinte para futuras pessoas que encontrarem o mesmo problema. O comentário que usei foi sudo btrfs --force --check-data-csum -p /dev/mapper/veracrypt1. Eu adicionei --check-data-csum, porque sem ele, ele apenas verificava o disco para a soma de verificação de metadados, não os arquivos reais, então tive que executar o teste novamente (fazendo todas as verificações anteriores novamente). -pparece ser uma boa opção porque mostra quantos itens foram verificados até agora.

filesystems hard-disk
  • 3 respostas
  • 905 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