Wie ich die Standard-startup-Fenster-Größe für eine X11-Anwendung (wie z.B. xmgrace)

Ich versuche schon zu laufen, durch die .Xresources Methode, aber ohne Erfolg (siehe Kommentar hier aus einer ähnlichen Frage)

Also, was muss ich ändern, um sicherzustellen, dass meine Xmgrace-Fenster in einer bestimmten Größe? Wenn ich xmgrace myplot.agr es immer endet als 680×700 Fenster. Ich möchte es etwas anders, da ich am Ende immer um die Größe und klicken Sie auf Blättern (Xmgrace nicht wie scroll-Räder).

Irgendwelche Gedanken oder Ideen sind sehr willkommen.

  • Hmm. Xresources sind uralt, aber sollte trotzdem funktionieren. Beachten Sie, dass der Fall wichtig ist, so, wenn Sie in Xmgrace in Ihrem Xresources-Datei funktioniert es nicht.
  • Was die aktuelle Art und Weise, dies zu tun?
  • Keine Ahnung… Manche Anwendungen speichern die letzten bekannten position Ihrer Fenster und wiederherstellen, die Sie auf der Startseite. Sie könnten versuchen, geben die Größe des Fensters, direkt auf der Kommandozeile: xmgrace -geometry 1000x1000 myplot.agr
  • Dies funktioniert tatsächlich… ich habe Aliasing xmgrace zu xmgrace -geometry 1050x750 als ein workaround und haben somit indirekt mein problem gelöst. Danke!
InformationsquelleAutor PyKa | 2016-04-26



One Reply
  1. 8

    Pro Kommentare (und die Quelle), Sie können die Größe und position der xmgrace in Ihrem $HOME/.Xdefaults Datei:

    XMgrace*geometry: 1050x750
    

    oder (genauer)

    XMgrace*mainWin.geometry: 1050x750
    

    je nachdem, wie es verwendet die geometry Ressource während der Initialisierung.

    Die FAQ nicht mehr geben als einen Hinweis auf die verfügbaren Ressourcen, sondern ist ziemlich klar, dass der classname ist XMgrace. Um eine vollständige Liste der Ressourcen, die Sie haben würden, Lesen Sie die source-code, die (zum Beispiel) in /src/xmgrace.c hat

    String fallbackResourcesHighRes[] = {
        "XMgrace*mainWin.width: 680",
        "XMgrace*mainWin.height: 700",
        "XMgrace*fontList:-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*",
        "XMgrace.consoleDialog*text.fontList:-*-courier-medium-r-normal-*-12-*-*-*->
        "XMgrace*HContainer.marginHeight: 3",
        "XMgrace*VContainer.marginHeight: 3",
        NULL
    };
    

    Entscheidet es zu verwenden , dass basierend auf der Bildschirmgröße:

    screen = DefaultScreenOfDisplay(disp);
    if (HeightOfScreen(screen) < 740) {
        lowres = TRUE;
    }
    

    und (sehen kein command-line Argumente, die in der Quelle) ist nur konfigurierbar mit X-Ressourcen. Die -geometry option ist ein standard –X-toolkit-option, die von anderen Programmen wie xterm.

    • Vielen Dank, dass ist genau das was ich suchte

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.