Cómo desbloquear particiones permanentemente desde el iniciador en 16.04

Cómo desbloquear particiones permanentemente desde el iniciador en 16.04

Intenté desbloquear particiones desde el iniciador, pero siguen apareciendo después de cada reinicio. ¿Existe alguna buena forma de eliminar permanentemente las particiones del iniciador?

Esto sucede solo en Ubuntu 16.04

ingrese la descripción de la imagen aquí

Respuesta1

Aunque la siguiente solución no es unaarreglara quéparecePara ser un error menor, puede usarlo como una solución alternativa para incluir automáticamente en la lista negra los dispositivos al inicio (iniciar sesión).

La solución

...es un pequeño script que recuerda los elementos de la lista negra al iniciar sesión. Se ejecuta con dos argumentos: gety set. La primera es leer los elementos actuales de la lista negra, la segunda (re) establecerá la lista en la última versión leída.

En la práctica

  • Elimine los dispositivos de Unity Launcher como está acostumbrado.
  • Ejecute el comando. /path/to/remember_blacklist.sh get Esto creará una instantánea de los dispositivos actualmente en la lista negra.

Ahora, la próxima vez que inicie sesión o reinicie, los dispositivos de la lista negra se eliminarán automáticamente. Por supuesto, puedes agregar el comando a un acceso directo.

Cómo usar/configurar

  • Copie el siguiente script en un archivo vacío y guárdelo comoremember_blacklist.sh

    #!/bin/bash
    
    arg=$1
    blacklist=~/.currblacklist
    key="com.canonical.Unity.Devices blacklist"
    
    if [ "$arg" == "get" ]
    then
     printf "$(gsettings get $key)" > $blacklist
    elif [ "$arg" == "set" ]
    then
      if [ "$(cat $blacklist)" == "@as" ]
      then 
        gsettings set $key []
      else
        gsettings set $key "$(cat $blacklist)"
      fi
    fi
    
  • hacerlo ejecutable(!)

  • Agregue lo siguiente al Panel de aplicaciones de inicio > Aplicaciones de inicio > Agregar. Añade el comando

    /bin/bash -c "sleep 10 && /path/to/remember_blacklist.sh set"
    
  • Retire los dispositivos del lanzador como de costumbre.
  • Para recordar, ejecute:/path/to/remember_blacklist.sh get

Explicación

Si elimina un dispositivo del iniciador, esen la lista negra. Puede leer la lista actual de dispositivos en la lista negra con el comando:

gsettings get com.canonical.Unity.Devices blacklist

Esto generará algo como

['0A444ED409660B91-intern_1', '2899FAA548C61099-intern_2']

Lo que hace el guión es:

  • cuando se ejecuta con el argumento get: lee la lista negra actual y guarda el resultado en un archivo oculto:~/.currblacklist
  • cuando se ejecuta con el argumento set: lee el contenido del archivo ~/.currblacklisty configura la lista negra con el comando:

    gsettings set com.canonical.Unity.Devices blacklist <content_of_the_file>
    

información relacionada