desativa o botão cd / dvd no linux laptop (ubuntu)

11

Minha vida é continuamente pressionando o botão cd / dvd e tentando destruir a bandeja. Eu sei que deve ser possível deixar sua vida mais difícil, desabilitando o botão de ejeção. Como fazer isso? Este é o Ubuntu (não importa) linux. Veja também o esta questão relacionada .

E o mesmo que este, mas em windows

EDIT: isso é Hardy

    
por Davide 18.11.2009 / 03:37

5 respostas

5

Você pode querer tentar isso ...

link

    
por 18.11.2009 / 04:12
12

Na linha de comando:

eject -i 1

Para voltar ao normal:

eject -i 0

Ou você pode usar o software para ejetá-lo usando:

eject

Em todos os casos, você pode adicionar um nome de dispositivo se tiver mais de um dispositivo ejetável.

Aparentemente, isso não funciona com todas as versões de ejeção. Se isso não acontecer com o seu, você pode ignorar completamente a expulsão e fazer isso da maneira mais difícil:

echo 1 | sudo tee /proc/sys/dev/cdrom/lock
    
por 18.11.2009 / 03:58
2

O automontador padrão do Ubuntu não bloqueia o CD / DVD quando instala um disco inserido. Mas se você montar o disco manualmente (digamos, com sudo ), a bandeja deverá travar e permanecer travada até você desmontar o disco.

Portanto, esse processo realizaria o que você deseja, sem desabilitar outras funcionalidades, e você poderia até fazer um script para acesso rápido:

  1. Insira um disco,
  2. Executar sudo umount /media/cdrom e, em seguida,
  3. Executar sudo mount /dev/cdrom /media/cdrom

Obviamente, substitua esses caminhos e dispositivos por aqueles que seu sistema usa.

    
por 18.11.2009 / 04:27
2

Um usuário deixou um comentário em outra pergunta. O comentário deveria ter sido uma resposta separada. Estou escrevendo sua sugestão aqui, já que ela pode funcionar para alguém (não funciona em Hardy Haron) e pode ser mais conveniente do que instalar o código da minha pergunta aceita.

Para bloquear:

sudo bash -c 'echo 1 > /proc/sys/dev/cdrom/lock'

Para desbloquear:

sudo bash -c 'echo 0 > /proc/sys/dev/cdrom/lock'

É claro que pequenos scripts de shell, possivelmente vinculados a partir do painel, seriam usados.

    
por 08.09.2018 / 20:18
1

Você pode querer experimentar o cdctl. Está disponível aqui: link . Essa opção vai realizar o que você quer.

       -oS, --lockdoor=S
          Locks the eject button so the disc cannot be manually ejected.  Requires  kernel  ver‐
          sion 2.2.4 or newer.  Set S to 0 to unlock the drive, and to 1 to lock it.

Eu usei isso nos últimos 10 anos no Fedora, RHEL, CentOS, mas o pacote está disponível como tarball e deve ser compilado no Ubuntu. NOTA: O pacote não foi atualizado há algum tempo, mas funciona bem. Há um patch disponível no site do gentoo que corrige um pequeno problema para que ele possa ser compilado com kernels mais recentes. O patch está disponível aqui:

link

Uma vez instalado, você pode usar o comando para bloquear a bandeja de cd:

cdctl -o1

Para desbloquear a bandeja:

cdctl -o0

Eu recentemente reempacotou o cdctl para uso no Debian / Ubuntu 12.10. Está disponível aqui, link

    
por 04.01.2011 / 08:45