TC unter VMware: screen resize löscht Font-Einstellungen

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
j_hoppe
Junior Member
Junior Member
Posts: 4
Joined: 2006-05-05, 11:59 UTC

TC unter VMware: screen resize löscht Font-Einstellungen

Post by *j_hoppe »

Ich arbeite unter VMWare 5.x mit TC.
Ich habe unter VMWare die option "View/autofit guest" aktiv,
so dass sich die Auflösung des desktops bzw. des virtuellen Monitors
jedes Mal ändert, wenn ich das VMware Fenster resize.

Aus Sicht von TC habe ich also eine Grafikarte, die unendlich viele
seltsame Auflösungen (779*581, 1021*824, ..) kann und auch
noch ständig den Modus wechselt.

Im wincmd.ini-File gibt es nun Sectionen, die auf die aktuelle Auflösung
Bezug nehmen. Bei einer neuen Auflösung (=resize des VMware-Fensters)
werden die Fonts (und vielleicht noch andere Settings?) neu initialisiert,
ich verliere so meine Einstellungen ... verständlich, aber nervig.
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Das ist eigentlich ein Feature des TC. Da man die Fenstergröße des TC unter einer Auflösung von 640x480 wahrscheinlich anders wählt, als unter 1024x768. Deshalb werden für jede Bildschirmauflösung die Einstellungen separat gespeichert (z.B. [1024x768 (8x16)].

Insofern hilft vielleicht nur, nach jedem Resizing des VM-Ware Fensters die Einstellungen des TC zu speichern.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
raeubi
Power Member
Power Member
Posts: 575
Joined: 2003-11-25, 09:01 UTC
Location: Rhein/Main

Re: TC unter VMware: screen resize löscht Font-Einstellungen

Post by *raeubi »

j_hoppe wrote:Ich arbeite unter VMWare 5.x mit TC.
Ich habe unter VMWare die option "View/autofit guest" aktiv...
Nutze ich auch und mach' ich auch so.
j_hoppe wrote: ... Bei einer neuen Auflösung (=resize des VMware-Fensters)
werden die Fonts (und vielleicht noch andere Settings?) neu initialisiert,
ich verliere so meine Einstellungen ... verständlich, aber nervig.
Speichere EINMAL für JEDE neue Auflösung die TC-Einstellungen und vor allem auch die Position.
Habs bei mir einmal durchgezogen, seitdem lädt der TC bei Auflösungsänderungen immer mit den richtigen Einstellungen.
Räubi
(#2852 + #287609)
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Ein INI-Schalter "müllmirnichtdiewincmdinivoll=1" wäre sicherlich komfortabler. Beispielsweise könnte der so funktionieren, daß dann von einer festen Standardauflösung alle Einstellungen proportional runter- oder hochgerechnet würden.

Icfu
This account is for sale
User avatar
raeubi
Power Member
Power Member
Posts: 575
Joined: 2003-11-25, 09:01 UTC
Location: Rhein/Main

Post by *raeubi »

müllmirnichtdiewincmdinivoll
:P
Einstellungen proportional runter- oder hochgerechnet
Angenehmer Nebeneffekt:
Der User hat weniger Konfigurationsaufwand!
Räubi
(#2852 + #287609)
j_hoppe
Junior Member
Junior Member
Posts: 4
Joined: 2006-05-05, 11:59 UTC

Post by *j_hoppe »

Wau, soviel Resonanz!

Vorerst nur folgendes:
Das Problem ist nicht, dass TC versucht, für
die StandardVGA-Bildschirmauflösungen individuell optimale
Einstellungen zu speichern.

Aber mit VMware/resize kann man eben unglaublich viele
non-Standard-auflösungen erzeugen. ... jeden falls,
wenn man wie ich ständig das VMware-Fenster auf dem Desktop
hin und her zieht.

Ich denke auch, TC müsste die "krummen" Auflösungen
auf die nächste Standardauflösung runden und nur
dafür dann die Eisntellungen speichern ... wie bereits vorgeschlagen.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50817
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ja, das ist in der Tat ein Problem. Mir fallen 2 mögliche Lösungen ein:
1. Per Konfigurationseintrag einstellen, dass Totalcmd alle Settings unabhängig von der Auflösung speichern soll, oder
2. Zusätzlich zu den auflösungsabhängigen Settings immer auch auflösungsunabhängige schreiben, die benutzt werden, wenn es keine auflösungsunabhängigen gibt.

Gibt es weitere Ideen?
Author of Total Commander
https://www.ghisler.com
User avatar
Clas Hortien
Senior Member
Senior Member
Posts: 200
Joined: 2003-03-03, 15:03 UTC

Post by *Clas Hortien »

ghisler(Author) wrote:1. Per Konfigurationseintrag einstellen, dass Totalcmd alle Settings unabhängig von der Auflösung speichern soll,
Wie heisst denn die Einstellungen dazu ?
#14041
User avatar
Hacker
Moderator
Moderator
Posts: 13144
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Die hat noch keinen Namen. ;)

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50817
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Das sind nur Vorschläge, wie ich das lösen könnte. Kommentare erwünscht!
Author of Total Commander
https://www.ghisler.com
j_hoppe
Junior Member
Junior Member
Posts: 4
Joined: 2006-05-05, 11:59 UTC

Post by *j_hoppe »

Noch ein Vorschlag:

Eigentlich ist ja gar nicht gewünscht, für jede Bildschirmauflösung
einen vollkommen anderen Satz von Schriftarten zu speichern.
Die ursprüngliche Intention war sicher die, dass auf kleineren
Desktops kleinere Schriften, und bei hohen Auflösungen
grössere Schriften verwendet werden sollen.

Also denke ich, dass es reicht, wenn nicht
die Schrift-ART (Arial, Courier, ... in Kursiv, Bold, ....),
sondern nur die Schrift-GRÖSSE (8,9,10,11,12,..)
von der Desktop-Auflösung abhängt.
Wenn die Schriftgrösse bei einer bestimmten Auflösung ("Referenz-Auflösung") vom User definiert wurde (z.B. 10 pt bei 1024*768), dann kann sie bei Vergrösserungen/Verkleinerungen des Desktops neu berechnet werden, und braucht nicht noch mal individuell eingestellt zu werden.
Der Schriftyp selber bleibt bei allen Auflösungsänderung gleich.

TC würde sich dann intuitiv "vernünftig" verhalten, und das "VMware-Problem" wäre ohne viel Gefrickel gelöst.

Es ergeben sich natürlich noch einige Fragen:

1) soll die berechnete Schriftgrösse an "Breite", "Höhe" oder "Breite*Höhe" des Desktops gekoppelt werden? Bei VMware/resize kann man nämlich stark verzerrte Desktops erzeugen, die im Breite/Höhe-Verhältnis keinem je gebauten Monitor entsprechen, z.B. Breite=1000, Höhe=200.
Ähnliches gilt für um 90° drehbare Monitore.

2) Für welche Schirmbereiche von TC wäre so eine "auto-font-size" vernünftig? Für Dialogboxen eher nicht. Vielleicht ist auch eine neue Option "[X] automatisch skalieren" bei jeder einzelnen Fonteinstellung sinnvoll?

3) In der wincmd.ini werden ja pro Desktop-Auflösung nicht nur Schriftarten-Einstellungen gespeichert, sondern auch noch jede Menge Fenster/Control-Positionen. Es sieht für mich auf den ersten Blick
nicht so aus, als könnte all das durch einen auflösungs-unabhängigen Mechanismus ersetzt werden. Aber vielleicht reicht es, nur die Schrifteinstellungen unabhängig von der Desktopauflösung zu machen, und den Rest so zu lassen, wie es ist.
PAQman
Junior Member
Junior Member
Posts: 2
Joined: 2007-07-25, 07:23 UTC

Post by *PAQman »

Hallo,

ich hab mich gerade über das "Problem" mit VMWare rumgeärgert und bin auf der Suche nach einer Lösung auf diesen Thread gestoßen. Leider ist er schon ein wenig älter und scheint irgendwie in Vergessenheit geraten zu sein. Gibt es denn inzwischen eine Lösung?

Ich würde mich freuen, wenn es eine Möglichkeit gäbe dieses "Auflösungs-Feature" einfach abzuschalten und eine Art Globaleinstellung zu benutzen. Besonders ärgerlich finde ich, dass ich jedesmal die Schriftarten neu einstellen muss. Fette Schrift in der Dateiliste empfinde ich als extrem unangenehm. Genauso wie ich die Wahl der Schrift MS Sans Serif anstatt Microsoft Sans Serif für die Dialogboxen unschön finde (da da irgendwie kein Cleartype greift).
Das "Auflösungs-Feature" empfinde ich eher störend als hilfreich.
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2PAQman
Hallo,

ja da gibt es inzwischen eine Lösung. In der Wincmd.ini im Abschnitt [Configuration] den Eintrag ResolutionSpecific=0 hinzufügen und den TC neustarten. Der Abschnitt in dem dann die Einstellungen global für alle Auflösungen festgehalten werden ist [AllResolutions].
PAQman
Junior Member
Junior Member
Posts: 2
Joined: 2007-07-25, 07:23 UTC

Post by *PAQman »

Wow, das ging ja schnell. :D

Vielen Dank, das hat funktioniert.
Post Reply