web-dev-qa-db-fra.com

Le terminal ne démarre pas sur le Bureau à distance; comment le réparer?

Lorsque j'essaie de démarrer le terminal en cliquant sur l'élément de menu Applications> Accessoires> Terminal , il ne démarre pas. Je reçois une entrée de démarrage du terminal dans la barre des tâches. Après quelques secondes, ça s'en va. Aucun terminal n'apparaît. Les autres applications se lancent correctement.

J'utilise Ubuntu 11.04 et je me connecte via Remote Desktop. Sur le client, j'utilise la Connexion Bureau à distance pour Mac de Microsoft; sur le serveur, sesman.

J'ai vérifié les fichiers journaux suivants, mais aucun message ne s'affiche: débogage, messages, sesman.log, syslog et user.log.

ps ax | grep -i term ne répertorie pas le terminal - même lorsque la barre des tâches affiche Terminal de démarrage . Je peux toujours obtenir une ligne de commande en sssh'ing po.

Lorsque je lance gnome-terminal depuis xterm, le message d'erreur ci-dessous apparaît:

gnome-terminal: /build/buildd/cairo-1.10.2/src/cairo-image-surface.c:1320: _pixel_to_solid: Assertion `!"reached"' failed.

En ce qui concerne les autres terminaux, je reçois le même message d'erreur lorsque j'exécute Byobu Terminal. Et guake n’a pas été installé correctement à partir du Centre logiciel (la réparation de guake semble dépasser le cadre de cette question). Cependant, xterm fonctionne correctement.

En outre, j'ai vérifié mon fichier .bashrc, et cela semble aller.

Qu'est-ce que je devrais faire maintenant? Je préférerais ne pas utiliser xterm comme terminal principal.

Mettre à jour
Ceci est apparemment un bug conn . La solution consiste à activer un fond d'écran.

16
Evan

Essayez de démarrer le terminal manuellement, par exemple. de xterm et voir ce que la sortie est.

Presse Alt + F2 puis entrez xterm pour obtenir un xterm.

Là, tapez simplement gnome-terminal pour essayer de démarrer le terminal.

18
jelmer

J'ai eu un problème similaire après avoir édité le fichier /etc/default/locale.

La solution pour moi était de changer les paramètres régionaux de /etc/default/locale dans le contenu par défaut de ce fichier pour:

LANG="en_US.UTF-8"
LANGUAGE="en_US"

Comme décrit dans cette réponse .

9
Laurens

Voyez s'il y a quelque chose dans votre fichier .bashrc qui ne devrait pas être là. Cela pourrait empêcher le terminal de fonctionner. C'est un script qui s'exécute chaque fois que vous lancez le terminal, et lorsque vous vous connectez avec ssh, un fichier similaire peut être exécuté sur la machine distante.

Il doit exister une version système par défaut non modifiée de .bashrc dans /etc/skel/.bashrc que vous pouvez comparer à celle de votre répertoire personnel (~/.bashrc) pour voir quelles modifications ont été apportées, le cas échéant, au fichier local.

3
Owen Johnson

Basculez vers un terminal virtuel en appuyant sur ctrl+alt+f1

Exécuter cette commande

Sudo dpkg --configure -a

résoudre le problème.

2
Sarmad Kamal

J'avais défini Python 3.6 par défaut avec

Sudo update-alternatives --config python3.

Je l'ai rétabli à la version 3.5 et j'utilise simplement l'interpréteur 3.6 de PyCharm. Il est de retour et fonctionne bien.

2
CENTURION

J'ai trouvé que je pouvais accéder à n'importe quel dossier du navigateur de fichiers, cliquer avec le bouton droit de la souris, puis sélectionner ouvrir dans le terminal.

2
puma

Dans mon cas, cette réponse m'a fourni la solution https://stackoverflow.com/a/36151686/1599129 , en gros:

L'erreur est causée par l'installation du paquet gi sur python3. C'est un paquet pour la ligne de commande Gist Github pour python2. Il n’est pas lié à l’introspection d’objets ou de gnomes. Visitez-le ici: index python gi on package

Cela provoque des conflits de noms avec gi.repository, plutôt que de chercher gir dans votre python dist-packages, votre système init le gi paquet. Et d'où l'erreur montre

ImportError: Aucun module nommé 'gi.repository'

La désinstallation de ce package résoudra l'erreur.

désinstaller:

$> Sudo pip(###) uninstall gi

où ### signifie toutes les versions 3.x de pip que vous avez dans votre système.

0
Felix

Dans mon cas, je n'ai pas pu ouvrir le terminal après avoir installé de nouvelles langues et supprimé la langue par défaut. J'ai découvert que je n'avais pas appliqué les modifications apportées au système. Après l'application des modifications, il y avait un bouton dans l'interface de configuration de la langue, tout a recommencé à fonctionner.

à votre santé,

0
user676190

Donc, si votre terminal (gnome-terminal) arrive et disparaît, vous pouvez essayer quelques méthodes qui m'ont aidé dans le passé. Remarquez, je travaille à partir d’un système d’exploitation Linux Mint AMD64 utilisant Cinnamon. Cela devrait fonctionner avec la plupart des distributions Linux 64 bits et des types d'interface graphique.

Les réponses aux questions en ligne concernant les défaillances de terminaux sont souvent répertoriées dans les commandes de terminal. Cependant, il est difficile d'utiliser des commandes de terminal sans terminal, n'est-ce pas? Vous aurez besoin d'un shell/terminal-emu/CLI pour exécuter lesdites commandes. Utilisez donc votre gestionnaire de paquets (Synaptic, etc.) pour télécharger les émulateurs de terminaux xterm/uxterm. Vous pouvez également utiliser votre gestionnaire de fichiers (Nemo, Nautilus, etc. pour effectuer certains de ces correctifs) et vous pouvez enfin exécuter certaines commandes à l'aide de Alt+F2.

Quoi qu'il en soit. Faire:

  1. L’approche largement utilisée et disponible immédiatement pour la plupart des recherches Google est la suivante: supprimer ~/.gconf/apps/gnome-terminal. Voici comment:

    cd ~/.gconf/apps
    Sudo rm -r ./gnome-terminal
    reboot
    

    (ou éventuellement, Alt+Ctrl+F1 puis reconnectez-vous et faites Sudo apt-get update si vous ne voulez pas redémarrer)

  2. Une autre approche consiste à réinstaller gnome-terminal et ses dépendantes gnome-terminal-data. S'il vous plaît lisez les commandes étant donné que vous ne pouvez pas simplement apt-get, supprimez-le la plupart du temps.

    Sudo apt-get remove --purge gnome-terminal gnome-terminal-data
    Sudo apt-get update
    Sudo apt-get install gnome-terminal 
    

    Utiliser la commande souvent laissée --purge était la seule chose qui a fonctionné pour moi lorsque j'ai eu le besoin de le faire. --purge supprime en outre les fichiers de configuration avec le package. Si vous avez essayé de modifier ces fichiers et que vous avez échoué, cela fonctionnera.

    Remarque: Plusieurs gestionnaires de paquets ne répertorient pas gnome-terminal ou ne fonctionneront pas après l'avoir marqué. Personnellement, je n'ai pas eu la moindre chance de le faire.

  3. Vous pouvez trouver le site Web de votre distribution, trouver le paquet gnome-terminal qui y est répertorié et le télécharger et l’installer manuellement à l’aide de votre installateur de paquet ou à la main. (par exemple, le programme d’installation de paquet GDebi et l’installation d’Aptitude). Cette méthode ne fonctionnait pas pour moi, mais après quelques recherches, elle le peut, en fonction de la raison pour laquelle votre terminal est grillé. Je trouve cette méthode la plus inefficace pour la plupart des raisons courantes. Gnome-terminal se ferme automatiquement ou ne s'ouvre jamais car ce paquet demandera souvent des dépendances que vous avez déjà ou n'existent pas (je ne sais pas pourquoi).

  4. Si vous avez récemment modifié vos préférences de terminal, tenté de modifier la couleur d'arrière-plan ou tenté de consigner l'historique/le script de votre terminal, il existe parfois une dernière option. Dans votre terminal> Préférences de profil> Commande, décochez toutes les cases et assurez-vous que le menu déroulant indique "Tenir le terminal ouvert". Cela a fonctionné pour moi, en fait. Mon terminal était défini sur un profil pour lequel une commande requise par un utilisateur non requis était en cours d'exécution, suivie d'un terminal à fermeture automatique dans les préférences déroulantes. (ex. ls, script, historique, cd /, tout ce qui ne vous oblige pas à mettre autre chose après son exécution)

J'espère que cela aidera certains d'entre vous qui ont ce problème! Je suis un utilisateur Linux autodidacte et un concepteur Web qui a lentement appris les systèmes d'exploitation OS-nix et Shell. J'utilise souvent ce site et Stack Overflow et je veux rendre ce que je peux! One Love.

0
Spencer Reiser

Vous pouvez aussi essayer ceci. Cela a fonctionné pour moi quand j'étais dans votre situation. Je réinitialise la configuration de mon bureau aux paramètres par défaut.

https://www.omgubuntu.co.uk/2017/10/how-to-reset-ubuntu-desktop-to-default

0
Devesh Saini