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

16

Lorsque j'essaie de démarrer le terminal en cliquant sur l'élément de menu Applications> Accessoires> Terminal , il ne démarre pas. J'obtiens une entrée Starting Terminal dans la barre des tâches. Après quelques secondes, il 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 de Microsoft pour Mac; sur le serveur, sesman.

J'ai vérifié les fichiers journaux suivants, mais aucun message n'apparaît: débogage, messages, sesman.log, syslog et user.log.

ps ax | grep -i termne répertorie pas le terminal - pas même lorsque la barre des tâches affiche Démarrage du terminal . Je peux toujours obtenir une ligne de commande en entrant.

Lorsque je lance gnome-terminal depuis xterm, j'obtiens l'erreur ci-dessous:

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

Comme pour les autres terminaux, j'obtiens le même message d'erreur lorsque j'exécute le terminal Byobu. Et guake ne s'est pas installé correctement à partir du Centre logiciel (la réparation de guake semble dépasser le cadre de cette question). Cependant, xterm fonctionne correctement.

Aussi, j'ai vérifié mon .bashrcdossier, et ça semble bien.

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

Mise à jour
Il s'agit apparemment d'un bug connu . La solution consiste à activer un fond d'écran.

Evan
la source
2
comment tu as fait ps ax | grep -i termsans terminal!?
Andrew Wonnacott
ouvrez également synaptic et assurez-vous que gnome-terminal est installé - vous avez peut-être désinstallé par accident et il n'a pas été supprimé du menu
Andrew Wonnacott
ou installez guake, un autre terminal, très utile! , il suffit de l'exécuter, appuyez sur f12 pour faire apparaître et f11 pour obtenir le plein écran ..
Le message d'erreur se trouve probablement dans ~/.xsession-errors.
lgarzo
1
Si quelqu'un ne le savait pas, ctrl-alt-f4 devrait vous ramener à une fenêtre non X. ctrl-alt-F7 vous ramène généralement à nouveau.
thomas-peter

Réponses:

18

Essayez de démarrer le terminal manuellement, par exemple à partir de xterm et voyez quelle est la sortie.

Appuyez sur Alt+ F2puis sur enter xtermpour obtenir un xterm.

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

jelmer
la source
1
+1 Je suis curieux de voir quelle serait la sortie de cela aussi.
Aaron
3
Je devais le faire pip uninstall gicar cela provoquait mon erreur
Josh.F
9

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

La solution pour moi consistait à /etc/default/localeremplacer les paramètres régionaux par le contenu par défaut de ce fichier par:

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

Comme décrit dans cette réponse .

Laurens
la source
Il est généralement préférable de donner la réponse ici même et de simplement établir un lien vers la réponse. Je vous recommande de modifier votre réponse afin que quiconque voit cette réponse sache immédiatement quoi faire plutôt que d'avoir à aller sur un autre site.
Rumesh
4

Vérifiez s'il y a quelque chose dans votre .bashrcfichier qui ne devrait pas y être. 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 devrait y avoir une version système par défaut non modifiée de .bashrcdans /etc/skel/.bashrclaquelle vous pouvez comparer avec celle de votre répertoire personnel ( ~/.bashrc) pour voir quelles modifications ont été apportées, le cas échéant, au fichier local.

Owen Johnson
la source
1
ou peut-être que ce n'est qu'une erreur sur votre gnome-terminal ... avez-vous essayé 'xterm'
maniat1k
3

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

sudo update-alternatives --config python3.

Je l'ai changé en 3.5 et j'utilise simplement l'interpréteur 3.6 dans PyCharm. Il est de retour et fonctionne bien.

CENTURION
la source
Et ne résout toujours pas mon pb j'ai ouvert le terminal virtuel et fait ce que tu
as
A travaillé pour moi. Merci
Layke
2

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

Exécutez cette commande

sudo dpkg --configure -a

résoudre le problème.

Sarmad Kamal
la source
2

J'ai trouvé que je peux aller dans n'importe quel dossier du navigateur de fichiers, cliquer avec le bouton droit, puis sélectionner ouvrir dans le terminal .

puma
la source
0

Dans mon cas, cette réponse m'a fourni la solution /programming//a/36151686/1599129 , essentiellement:

L'erreur est causée par l'installation du package gi sur python3. Il s'agit d'un package pour la ligne de commande GIST Github pour python2. Il n'est pas lié à l'objet gnome ou à l'introspection gnome. Visitez-le ici: python gi sur l'index du paquet

Cela provoque des conflits de noms avec gi.repository, plutôt que de rechercher gir dans vos dist-packages python, votre système initie le package gi. Et donc l'erreur montre

ImportError: aucun module nommé 'gi.repository'

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

pour désinstaller:

$> sudo pip(###) uninstall gi

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

Felix
la source
0

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 au système, après avoir appliqué les modifications, il y avait un bouton dans l'interface graphique des paramètres de langue, tout a recommencé à fonctionner.

à votre santé,

user676190
la source
0

Donc, si votre terminal (gnome-terminal) apparaît puis disparaît, vous pouvez essayer quelques méthodes qui m'ont aidé dans le passé. Attention, 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.

Souvent, dans les réponses en ligne aux questions de panne de terminal, les commandes de terminal sont répertoriées, mais 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 certaines de ces corrections) et enfin vous pouvez exécuter certaines commandes en utilisant Alt+ F2.

Bref. Faire:

  1. L'approche largement utilisée disponible immédiatement sur 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 + F1puis reconnectez- sudo apt-get updatevous et faites si vous ne voulez pas redémarrer)

  2. Une autre approche consiste à réinstaller gnome-terminal et ses données gnome-terminal-dépendantes. Veuillez lire les commandes étant donné que vous ne pouvez pas simplement retirer apt la plupart du temps.

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

    L'utilisation de la --purgecommande souvent laissée de côté était la seule chose qui a fonctionné pour moi lorsque j'ai eu le besoin de le faire.--purgesupprime en outre les fichiers de configuration avec le package. Si vous avez essayé de modifier ces fichiers et avez échoué, cela fonctionnera.

    Remarque: Plusieurs gestionnaires de paquets ne répertorient pas gnome-terminal ou ne fonctionneront pas pour l'installer une fois qu'il est marqué. Personnellement, je n'ai pas eu de chance de le faire.

  3. Vous pouvez trouver le site Web de votre distribution, trouver le package gnome-terminal qui y est répertorié et télécharger et installer manuellement à l'aide de votre package-installer ou à la main. (par exemple, GDebi Package Installer et Aptitude Install). Cette méthode n'a pas fonctionné pour moi, mais après avoir fait des recherches, elle peut le faire, selon la raison pour laquelle votre terminal est grillé. Je trouve que cette méthode est la plus inefficace pour la plupart des raisons courantes pour lesquelles gnome-terminal se ferme automatiquement ou ne s'ouvre jamais parce que ce package demandera souvent des dépendances que vous avez déjà ou que vous n'existez pas (je ne sais pas pourquoi).

  4. Si vous avez récemment modifié vos préférences de terminal, tenté de changer la couleur d'arrière-plan ou tenté de consigner l'historique / 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 "Maintenez le terminal ouvert". Cela a fonctionné pour moi, en fait. Mon terminal a été défini sur un profil sur lequel une commande sans saisie d'utilisateur requise était en cours d'exécution, suivie d'un terminal de sortie 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 aide certains d'entre vous qui ont ce problème! Je suis un utilisateur Linux et un concepteur Web autodidacte qui a lentement appris le système d'exploitation et le shell -nix. J'utilise souvent ce site et Stack Overflow et je veux redonner ce que je peux! One Love.

Spencer Reiser
la source