Terminal startet nicht auf Remotedesktop. wie man es repariert?

16

Wenn ich versuche, das Terminal durch Klicken auf den Menüpunkt Anwendungen> Zubehör> Terminal zu starten, wird es nicht gestartet. Ich erhalte einen Startterminal- Eintrag in der Taskleiste. Nach ein paar Sekunden geht es weg. Es wird kein Terminal angezeigt. Andere Anwendungen werden ordnungsgemäß gestartet.

Ich verwende Ubuntu 11.04 und verbinde mich über Remote Desktop. Auf dem Client verwende ich Microsoft Remote Desktop Connection für Mac. auf dem Server Sesman.

Ich habe die folgenden Protokolldateien überprüft, aber es werden keine Meldungen angezeigt: debug, messages, sesman.log, syslog und user.log.

ps ax | grep -i termlistet das Terminal nicht auf - auch nicht, wenn in der Taskleiste Startterminal angezeigt wird . Ich kann immer noch eine Kommandozeile bekommen, indem ich sssh'ing in.

Wenn ich gnome-terminal von xterm aus starte, wird der folgende Fehler angezeigt:

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

Wie bei anderen Terminals wird beim Ausführen von Byobu Terminal dieselbe Fehlermeldung angezeigt. Und guake wurde im Software-Center nicht ordnungsgemäß installiert (die Behebung von guake würde den Rahmen dieser Frage sprengen). Xterm wird jedoch ordnungsgemäß ausgeführt.

Außerdem habe ich meine .bashrcDatei überprüft , und es scheint in Ordnung.

Was sollte ich jetzt tun? Ich möchte xterm lieber nicht als primäres Terminal verwenden.

Update
Dies ist anscheinend ein bekannter Fehler . Die Lösung besteht darin, einen Desktop-Hintergrund einzuschalten.

Evan
quelle
2
wie warst du ps ax | grep -i termohne terminal?
Andrew Wonnacott
öffne auch synaptic und stelle sicher, dass gnome-terminal installiert ist - du hast es möglicherweise versehentlich deinstalliert und es wurde dann nicht aus dem Menü entfernt
Andrew Wonnacott
oder installiere guake, ein anderes Terminal, sehr nützlich! , rufe es einfach auf, drücke F12, um es aufzurufen, und F11, um den Vollbildmodus zu aktivieren.
Die Fehlermeldung wird wahrscheinlich in gefunden ~/.xsession-errors.
Lgarzo
1
Falls Sie es nicht wissen, können Sie mit Strg-Alt-F4 zu einem Nicht-X-Fenster zurückkehren. ctrl-alt-F7 bringt Sie normalerweise wieder zurück.
Thomas-Peter

Antworten:

18

Versuchen Sie, das Terminal manuell zu starten, z. B. von xterm, und überprüfen Sie die Ausgabe.

Drücken Sie Alt+ F2und dann die Eingabetaste xterm, um ein xterm zu erhalten.

Geben Sie dort einfach ein gnome-terminal, um zu versuchen, das Terminal zu starten.

jelmer
quelle
1
+1 Ich bin gespannt, wie die Ausgabe auch davon aussehen wird.
Aaron
3
Ich musste, pip uninstall gida es meinen Fehler verursachte
Josh.F
9

Ich hatte nach dem Bearbeiten der Datei ein ähnliches Problem /etc/default/locale.

Die Lösung für mich war, das Gebietsschema /etc/default/localeauf den Standardinhalt dieser Datei zurückzusetzen:

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

Wie in dieser Antwort beschrieben .

Laurens
quelle
Es ist normalerweise besser, die Antwort hier selbst zu geben und einfach auf die Antwort zu verlinken. Ich empfehle Ihnen, Ihre Antwort so zu bearbeiten, dass jeder, der diese Antwort sieht, sofort weiß, was zu tun ist, anstatt zu einer anderen Site zu wechseln.
Rumesh
4

Prüfen Sie, ob sich in Ihrer .bashrcDatei etwas befindet, das nicht vorhanden sein sollte. Das könnte dazu führen, dass das Terminal nicht funktioniert. Es ist ein Skript, das jedes Mal ausgeführt wird, wenn Sie das Terminal starten. Wenn Sie sich mit ssh anmelden, wird möglicherweise eine ähnliche Datei auf dem Remotecomputer ausgeführt.

Es sollte eine nicht modifizierte Standardsystemversion sein .bashrcin , /etc/skel/.bashrcdass Sie mit dem in Ihrem Home - Verzeichnis vergleichen können ( ~/.bashrc) , um zu sehen , welche Änderungen vorgenommen wurden, wenn überhaupt, auf die lokale Datei.

Owen Johnson
quelle
1
oder vielleicht ist es nur ein
fehler
3

Ich hatte Python 3.6 als Standard mit eingestellt

sudo update-alternatives --config python3.

Ich habe es wieder auf 3.5 geändert und benutze nur den 3.6 Interpreter in PyCharm. Es ist zurück und funktioniert gut.

ZENTURIO
quelle
Und immer noch nicht lösen meine Pb Ich habe geöffnet Virtuel Terminal und tat, was du gesagt hast, aber immer noch nicht lösen die Pb :(
DINA TAKLIT
Hat für mich gearbeitet. Vielen Dank
Layke
2

Wechseln Sie zu einem virtuellen Terminal, indem Sie ctrl+ alt+ drückenf1

Führen Sie diesen Befehl aus

sudo dpkg --configure -a

um das Problem zu lösen.

Sarmad Kamal
quelle
2

Ich habe festgestellt, dass ich zu jedem Ordner im Dateibrowser gehen kann, mit der rechten Maustaste klicken und dann In Terminal öffnen auswählen kann .

Puma
quelle
0

In meinem Fall lieferte mir diese Antwort die Lösung /programming//a/36151686/1599129 , im Grunde genommen:

Der Fehler wird durch die Installation des gi-Pakets auf python3 verursacht. Es ist ein Paket für GIST Github Kommandozeile für Python2. Es hat nichts mit Gnomobjekten oder der Introspektion von Gnomen zu tun. Besuchen Sie es hier: python gi on package index

Es verursacht Namenskonflikte mit gi.repository, anstatt in Ihren Python-Distributionspaketen nach gir zu suchen. Ihr System initialisiert das gi-Paket. Und damit zeigt sich der Fehler

ImportError: Kein Modul namens 'gi.repository'

Durch Deinstallieren dieses Pakets wird der Fehler behoben.

zu deinstallieren:

$> sudo pip(###) uninstall gi

Dabei bedeutet ### alle 3.x-Versionen von pip, die sich in Ihrem System befinden.

Felix
quelle
0

In meinem Fall konnte ich das Terminal nicht öffnen, nachdem ich neue Sprachen installiert und die Standardsprache entfernt hatte. Ich habe herausgefunden, dass ich die Änderungen nicht auf das System angewendet habe. Nachdem ich die Änderungen angewendet habe, gab es eine Schaltfläche in der Spracheinstellungen-Benutzeroberfläche. Alles fing wieder an zu funktionieren.

Prost,

user676190
quelle
0

Wenn Ihr Terminal (Gnome-Terminal) hochfährt und dann verschwindet, können Sie einige Methoden ausprobieren, die mir in der Vergangenheit geholfen haben. Wohlgemerkt, ich arbeite auf einem Linux Mint AMD64-Betriebssystem mit Cinnamon. Dies sollte mit den meisten 64-Bit-Linux-Distributionen und GUI-Typen funktionieren.

Häufig sind in den Online-Antworten auf Fragen zu Terminalfehlern Terminalbefehle aufgeführt. Es ist jedoch schwierig, Terminalbefehle ohne Terminal zu verwenden, oder? Sie benötigen eine Shell / Terminal-Emu / CLI, um diese Befehle auszuführen. Verwenden Sie daher Ihren Paketmanager (Synaptic usw.), um xterm / uxterm-Terminalemulatoren herunterzuladen. Sie können auch Ihren Dateimanager (Nemo, Nautilus usw.) verwenden, um einige dieser Korrekturen vorzunehmen. Schließlich können Sie einige Befehle mit Alt+ ausführen F2.

Sowieso. Tun:

  1. Die bei den meisten Google-Suchanfragen sofort verfügbare weit verbreitete Methode lautet: Entfernen ~/.gconf/apps/gnome-terminal. Hier ist wie:

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

    (oder möglicherweise Alt+ Ctrl+ F1und dann wieder anmelden und tun, sudo apt-get updatewenn Sie nicht neu starten möchten)

  2. Ein anderer Ansatz ist die Neuinstallation des Gnome-Terminals und seiner abhängigen Gnome-Terminal-Daten. Bitte lesen Sie die Befehle, da Sie sie die meiste Zeit nicht einfach entfernen können.

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

    Der oft ausgelassene --purgeBefehl war das einzige, was für mich funktionierte, als ich den Punkt bekam, dies zu tun. --purgeentfernt zusätzlich die Konfigurationsdateien zusammen mit dem Paket. Wenn Sie versucht haben, diese Dateien zu ändern, funktioniert dies.

    Hinweis: Einige Paketmanager listen gnome-terminal nicht auf oder können es nicht installieren, nachdem es markiert wurde. Ich persönlich hatte kein Glück dabei.

  3. Sie finden die Website Ihrer Distribution, finden das dort aufgeführte gnome-terminal-Paket und können es manuell mit Ihrem Paket-Installer oder von Hand herunterladen und installieren. (zB GDebi Package Installer und Aptitude Install). Diese Methode hat bei mir nicht funktioniert, aber nach einigen Recherchen kann es sein, je nachdem, warum Ihr Terminal getoastet ist. Ich finde diese Methode am wirkungslosesten, weil das Gnome-Terminal sich automatisch schließt oder einfach nie öffnet, weil dieses Paket häufig nach Abhängigkeiten fragt, die Sie bereits haben oder nicht haben (ich weiß nicht warum).

  4. Wenn Sie kürzlich Ihre Terminaleinstellungen geändert haben, versucht haben, die Hintergrundfarbe zu ändern, oder versucht haben, den Verlauf / das Skript Ihres Terminals zu protokollieren, gibt es manchmal eine letzte Option. Deaktivieren Sie in Ihrem Terminal> Profileinstellungen> Befehl alle Kontrollkästchen und vergewissern Sie sich, dass im Dropdown-Menü "Terminal offen halten" angezeigt wird. Das hat bei mir tatsächlich funktioniert. Mein Terminal wurde auf ein Profil eingestellt, für das ein Befehl ohne Benutzereingabe ausgeführt wurde, gefolgt von einem Terminal mit automatischer Beendigung in den Dropdown-Einstellungen. (z. B. ls, Skript, Verlauf, cd /alles, was Sie nach dem Ausführen nicht mehr eingeben müssen)

Ich hoffe, das hilft einigen von euch, die dieses Problem haben! Ich bin ein autodidaktischer Linux-Benutzer und Webdesigner, der langsam das Betriebssystem und die Shell von -nix gelernt hat. Ich benutze diese Seite und Stack Overflow oft und möchte zurückgeben, was ich kann! Eine Liebe.

Spencer Reiser
quelle