J'ai un ordinateur portable et un moniteur. La plupart du temps, mon ordinateur portable est connecté au moniteur via HDMI. J'utilise Ubuntu Gnome 14.04 et voici ce que je veux:
- Quand aucun moniteur n'est connecté, je veux une image d'arrière-plan simple
- Lorsque le moniteur est connecté, j'aimerais avoir la même image d'arrière-plan sur mon ordinateur portable et une autre sur mon moniteur.
Est-ce possible? J'ai trouvé cette question ainsi que de l' azote . Mais les deux ne m'ont pas aidé.
Éditer:
Après avoir exécuté gnome-tweak-tool, accédez à l'onglet "Bureau" dans le panneau de gauche, puis désactivez le paramètre "Demander au gestionnaire de fichiers de gérer le bureau".
Source: Forums Ubuntu .
Malheureusement, je ne trouve pas cela dans mon outil Gnome-Tweak:
J'ai essayé de trouver la même configuration en utilisant dconf-editor
under org.gnome.desktop.background
mais tout ce qu'il a dit était:
Résumé: dessiner l'arrière-plan du bureau
Description: Demandez à GNOME de dessiner l'arrière-plan du bureau. DEPRECATED : Cette clé est obsolète et ignorée.
Aussi mon gnome-shell --version
est GNOME Shell 3.10.4
.
Dans cet esprit est la sortie de xrandr
. Le premier est avec le deuxième moniteur connecté. Le second est sans lui.
la source
Réponses:
L'astuce
Il semble impossible de définir séparément des fonds d'écran pour l'écran principal et le deuxième écran. Ce qui peut être fait, cependant, consiste à définir un fond d'écran et à le répartir sur deux écrans. Nous pouvons automatiquement créer une image couvrant deux fonds d'écran de votre choix et (également automatiquement) changer le fond d'écran et les options d'image, selon que le deuxième écran est connecté ou non.
Pour le rendre joli, il faut qu'au moins la résolution verticale de l' écran des deux écrans soit identique, ce qui est le cas dans votre situation.
En pratique
Préparation
Dans cette solution, le travail de préparation que vous avez à faire est:
Tout d'abord, installez imagemagick pour créer automatiquement l'image de couverture:
Préparez deux images d'arrière-plan distinctes de votre choix pour les deux écrans:
appelez-les
screen_1.jpeg
etscreen_2.jpeg
(exactement ces noms). Un script créera l'image couvrant.Créez un dossier dans votre répertoire personnel et copiez les deux images dans le dossier.
Copiez le script ci-dessous dans un fichier vide et enregistrez-le sous
auto_wall.py
, avec les deux images que vous avez préparées.Dans la section head du script, il y a une ligne:
si nécessaire, remplacez
HDMI-0
par<your_second_screenname>
(exécutez la commandexrandr
si nécessaire pour le savoir)Exécutez le script (et laissez-le s'exécuter en arrière-plan) par la commande:
Maintenant, si vous connectez votre deuxième écran, le fond d'écran de votre deuxième écran devrait basculer en quelques secondes pour que
screen_2.jpeg
vous soyez prêt.Le script
Remplacement d'images
Dans le cas où vous souhaitez changer de papier peint, remplacez simplement une ou les deux images que vous avez copiées dans le dossier (mais faites attention au nom) et supprimez la
span_image.jpeg
, créée par le script.Je l'ai testé sur Ubuntu 14.04 et 14.10, et cela a parfaitement fonctionné. Le fait que vous utilisiez Gnome ne devrait pas faire de différence.
Changer manuellement les paramètres du papier peint avec une combinaison de touches
Si, pour une raison quelconque, vous préférez basculer manuellement sur le fond d'écran étendu après avoir connecté / déconnecté le moniteur externe, vous pouvez remplacer les trois dernières lignes:
par une seule ligne:
et ajoutez un raccourci clavier pour effectuer le changement: "Paramètres système"> "Clavier"> "Raccourcis"> "Raccourcis personnalisés"
Ajoutez la commande:
à une combinaison de touches de votre choix.
la source
En plus de la réponse ci-dessus, vous pouvez joindre deux images de taille exacte en utilisant ce service: http://www.photojoiner.net/
Après avoir joint deux images ou plus, vous devez sélectionner l'option "span" dans la page des paramètres d'arrière-plan.
la source