per Default ist die Schriftenliste in Win7 sehr umfangreich.
Wenn ich es richtig sehe, sind Systemschriften (damit meine ich auch
Schriften, die von den GUIs von Anwendungen benötigt werden) nicht
gesondert in "Systemsteuerung\Darstellung und Anpassung\Schriftarten"
gekennzeichnet.
Wie kann man es bitte sicher vermeiden beim Ausdünnen der
Schriftenliste Systemschriften zu löschen?
Was Anderes:
In "Systemsteuerung\Darstellung und Anpassung\Schriftarten" wird keine
Vorschau angezeigt, während ein Eintrag markiert ist (wenn man mal von
den drei Buchstaben in dem Symbol der Fußleiste absieht).
Eine Vorschau muss manuell aufgerufen werden und wird dann in einem
neuen Fenster angezeigt.
Gibt es über die bordeigenen Mittel (ich möchte ungern eine weitere
Software zur Schriftverwaltung verwenden) einen Weg, eine
Schriftvorschau in einer Fußleiste anzuzeigen?
Sehr gerne auch mit selbst einstellbarem Beispieltext.
Mir ist die Bedeutung von "Einblenden/Ausblenden" nicht klar.
Denn unabhängigdavon, welches dieser Attribute eine Schrift trägt,
wird sie z.B. dennoch in der Schriftauswahlliste von z.B.
"notepad.exe" (also dem bordeigenen Editor) angezeigt.
Danke.
Andreas
--
http://borumat.de
> Mir ist die Bedeutung von "Einblenden/Ausblenden" nicht klar.
> Denn unabhängigdavon, welches dieser Attribute eine Schrift trägt,
> wird sie z.B. dennoch in der Schriftauswahlliste von z.B.
> "notepad.exe" (also dem bordeigenen Editor) angezeigt.
Fehler von mir.
Hatte wohl die Übersicht verloren.
Die Schriften mit dem Attribut "ausgeblendet" werden von "notepad.exe"
nicht in der Auswahlliste angeboten.
Andere Anwendungen halten sich leider nicht daran.
Beispiel "DaunPenh Standard: Ausblenden".
Wird angezeigt von:
Libreoffice
Firefox
Microsoft Expression Web 4
Offenbar ist also der einzige Weg, in allen Anwendungen eine
aufgeräumte Schriftenliste vorzufinden: Schrift löschen.
Das wiederum ist nur praktikabel, wenn man sicher verhindern kann,
dass dabei eine Systemschrift gelöscht werden kann.
Andreas
--
http://borumat.de
> Offenbar ist also der einzige Weg, in allen Anwendungen eine
> aufgeräumte Schriftenliste vorzufinden: Schrift löschen.
Was hindert dich, einen Font-Manager einzusetzen?
hpm
> Wie kann man es bitte sicher vermeiden beim Ausdünnen der
> Schriftenliste Systemschriften zu löschen?
Wieso will man das?
Jetzt ernsthaft als Frage: Jahrelang haben wir extra Schriften kop^W
gekauft, damit wir mehr als Times und Helvetica haben, jetzt gibt es
endlich Auswahl. Was stört Dich dran?
Am Platz kann es ja wohl kaum liegen.
addio
--
pm <mein vorname> bei <mein nachname> punkt at
http://weblog.igler.at www.albinschwarz.com
Wahrscheinlich, dass ein Font-Manager die von A.B. angefragte Aufgabe
prinzipbedingt nicht erfüllen kann.
--
Gruß
Hartmut
Antworten bitte nur hier in der NG!
Nachrichten ans "from" werden ungelesen gelöscht.
>> Offenbar ist also der einzige Weg, in allen Anwendungen eine
>> aufgeräumte Schriftenliste vorzufinden: Schrift löschen.
>
> Was hindert dich, einen Font-Manager einzusetzen?
Heißt dies, dass es keinen vernünftigen Weg mit bordeigenen Mitteln
gibt?
Und:
Welcher Font-Manager kennzeichnet Systemschriften?
Mich würden auch noch Hintergrundinfos zum Thema "Ausblenden wird nur
von wenigen Anwendungen unterstützt" interessieren.
Worin liegen Eurer Kenntnis nach die Ursachen?
Ist es für die Anbieter von Software besonders aufwändig, dieses
Win7-Schriftattribut "auszulesen"?
Andreas
--
http://borumat.de
>> Was hindert dich, einen Font-Manager einzusetzen?
> Wahrscheinlich, dass ein Font-Manager die von A.B. angefragte Aufgabe
> prinzipbedingt nicht erfüllen kann.
Was machen Font-Manager deiner Meinung nach denn? :-)
Hier kann man damit genau das machen, was gefordert wird, also Fonts
komfortabel verwalten, ausblenden, deaktivieren, löschen, reaktivieren..
Er könnte also Fonts, die er ausblenden will, so ausblenden, dass sie in
keinem Programm mehr angezeigt werden, trotzdem jederzeit ebenso leicht
wieder aktiviert werden können.
hpm
> Mich würden auch noch Hintergrundinfos zum Thema "Ausblenden wird nur
> von wenigen Anwendungen unterstützt" interessieren.
Das Thema hatten wir vor ein paar Monaten schon mal hier in der
Gruppe, <i3ic2r$kla$1...@news.albasani.net> und folgende ("[Win7]
Ausblenden von Fonts").
> Worin liegen Eurer Kenntnis nach die Ursachen?
Ich plagiiere mich mal selbst aus dem damaligen Thread: :)
Wenn ein Programm die Font-Auswahl über die Common-Dialog-Funktion
ChooseFont() macht, werden die ausgeblendeten Fonts nicht angezeigt.
Wenn es allerdings den Font-Enumerator aufruft, um z.B. eine
Dropdown-Liste zu füllen, dann scheint es die komplette Aufstellung
aller installierten Fonts zu bekommen, ausgeblendet oder nicht.
Sieht für mich also nach einer uneinheitlichen Implementierung auf
Seiten des Betriebssystems aus. Je nach dem, welche Systemfunktion ein
Programm zufällig verwendet, bekommt es entweder die komplette oder
die gefilterte Schriftartenliste.
> Ist es für die Anbieter von Software besonders aufwändig, dieses
> Win7-Schriftattribut "auszulesen"?
Nun, zunächst muß die Software überhaupt erst mal wissen, daß man
Schriftarten ausblenden kann. Die Funktion ist ja erst in Win7
eingeführt worden und ältere Programme – oder Programme, die auf einem
älteren Programmkern beruhen – wissen davon gar nichts. Das hätte
Microsoft auch so implementieren können, daß es für ältere Programme
völlig transparent ist und sie ausgeblendete Schriften gar nicht erst
zu sehen kriegen.
Und was das Abfragen des Attributs angeht ... ich hab mir das damals
mal aus Programmierersicht angesehen und irgendwann aufgegeben. Ich
habe keine MFC- oder .NET-Klasse gefunden, die diesen Wert verfügbar
macht. Man müßte also an allen Klassenbibliotheken vorbei wieder mit
der Win32-API auf Systemebene in den Schriften herumstochern, das mag
man sich nicht wirklich antun.
usch
Ja, aber nichts davon war angefragt.
> Er k�nnte also Fonts, die er ausblenden will, so ausblenden, dass sie in
> keinem Programm mehr angezeigt werden, trotzdem jederzeit ebenso leicht
> wieder aktiviert werden k�nnen.
Gefragt wurde aber nach der automatischen Erkennung von Schriften, die vom
System ben�tigt werden, die man also nicht l�schen darf.
--
Gru�
Hartmut
Antworten bitte nur hier in der NG!
Nachrichten ans "from" werden ungelesen gel�scht.
Ganz ernsthafte Antwort: Wenn man mit dem PC nicht irgend welche Spielchen
und Basteleien machen will, sondern ganz banale Alltagsarbeit, dann stört
es schon, wenn sich bei der Schriftauswahl ein Pull-down-Menü mit einer
dreistelligen Anzahl Schriften öffnet, obwohl man nur eine handvoll
benutzt. Und es gibt nur einige wenige Anwendungsprogramme, die hierbei
eine Vorauswahl treffen.
--
Gruß
Hartmut
Antworten bitte nur hier in der NG!
Nachrichten ans "from" werden ungelesen gelöscht.
>>> Offenbar ist also der einzige Weg, in allen Anwendungen eine
>>> aufger�umte Schriftenliste vorzufinden: Schrift l�schen.
>> Was hindert dich, einen Font-Manager einzusetzen?
> Hei�t dies, dass es keinen vern�nftigen Weg mit bordeigenen Mitteln
> gibt?
Alle Wege, die die Aufgabe l�sen, sind vern�nftig. Man kann das mit
Bordmitteln machen, ein Fontmanager w�re allerdings um Welten
komfortabler. Du kannst dir ja mal die Testversion von "FontExpert 2010"
ansehen.
> Mich w�rden auch noch Hintergrundinfos zum Thema "Ausblenden wird nur
> von wenigen Anwendungen unterst�tzt" interessieren.
Wenn die Schrift via Fontmanger deaktiviert wird, wird sie meist in
einen speziellen Ordner verschoben. Danach ist sie halt in keiner
Anwendung mehr sichtbar. Dieses "Ausblenden" in Windows hingegen hat nur
Auswirkungen auf Windows-Module, wie du ja schon selbst festgestellt
hast.
Zu System-Fonts siehe auch Seiten wie:
http://msdn.microsoft.com/en-us/library/aa511282.aspx#colors
http://www.prepressure.com/fonts/basics/windows-7-font-handling
Im �brigen d�rfte es dir kaum gelingen, gesch�tzte System-Fonts
versehentlich zu l�schen, weil weder System noch Admins die Rechte daf�r
haben, siehe z.B. "Segoe UI". Da hat TrustedInstaller den Fu� drauf
stehen.
hpm
> Am 19.03.2011 13:44 schrieb Hans-Peter Matthess:
>> Hier kann man damit genau das machen, was gefordert wird, also Fonts
>> komfortabel verwalten, ausblenden, deaktivieren, löschen, reaktivieren..
> Ja, aber nichts davon war angefragt.
Doch, er hat deutlich geschrieben, er wolle zwecks besserer
Übersichtlichkeit die Schriftenliste ausdünnen. Das machen Font-Manager
komfortabel durch Ausblenden.
>> Er könnte also Fonts, die er ausblenden will, so ausblenden, dass sie in
>> keinem Programm mehr angezeigt werden, trotzdem jederzeit ebenso leicht
>> wieder aktiviert werden können.
> Gefragt wurde aber nach der automatischen Erkennung von Schriften, die vom
> System benötigt werden, die man also nicht löschen darf.
Wie schon gesagt, was man nicht löschen darf, kann man halt auch nicht
löschen. Sieh dir die Rechte von Segoe UI an.
hpm
>> Mich würden auch noch Hintergrundinfos zum Thema "Ausblenden wird nur
>> von wenigen Anwendungen unterstützt" interessieren.
> [...]
> Sieht für mich also nach einer uneinheitlichen Implementierung auf
> Seiten des Betriebssystems aus. Je nach dem, welche Systemfunktion ein
> Programm zufällig verwendet, bekommt es entweder die komplette oder
> die gefilterte Schriftartenliste.
> [...]
Danke für Deine ausführlichen und erhellenden Hinweise.
Andreas
--
http://borumat.de
> Zu System-Fonts siehe auch Seiten wie:
> http://msdn.microsoft.com/en-us/library/aa511282.aspx#colors
> http://www.prepressure.com/fonts/basics/windows-7-font-handling
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dort wird lapidar geschrieben
"Fonts that should never be deleted in Windows 7"
Das klingt nach ...
> Im Übrigen dürfte es dir kaum gelingen, geschützte System-Fonts
> versehentlich zu löschen, weil weder System noch Admins die Rechte dafür
> haben, siehe z.B. "Segoe UI". Da hat TrustedInstaller den Fuß drauf
> stehen.
... man könne sie versehentlich löschen.
Hhmm.
Ich habe noch eine Seite zum Thema "Schriften löschen/Rechte"
gefunden.
Der Autor hat sich der Mühe unterzogen ein Batchskript anzufertigen.
Ich reibe mir ehrlich gesagt noch verwundert die Augen ob der
Widrigkeiten, die sich mir beim einfachen Wunsch "Schriftauswahllisten
verschlanken" auftun.
Andreas
--
http://borumat.de
>> Jetzt ernsthaft als Frage: Jahrelang haben wir extra Schriften kop^W
>> gekauft, damit wir mehr als Times und Helvetica haben, jetzt gibt es
>> endlich Auswahl. Was stört Dich dran?
>>
>> Am Platz kann es ja wohl kaum liegen.
Richtig.
> Ganz ernsthafte Antwort: Wenn man mit dem PC nicht irgend welche Spielchen
> und Basteleien machen will, sondern ganz banale Alltagsarbeit, dann stört
> es schon, wenn sich bei der Schriftauswahl ein Pull-down-Menü mit einer
> dreistelligen Anzahl Schriften öffnet, obwohl man nur eine handvoll
> benutzt.
Exakt das ist mein Motiv.
Allerdings würde ich vier Hände voll übrig lassen :)
Andreas
--
http://borumat.de
> Ich habe noch eine Seite zum Thema "Schriften löschen/Rechte"
> gefunden.
>
> Der Autor hat sich der Mühe unterzogen ein Batchskript anzufertigen.
Sorry. Ich vergas den Link einzufügen.
Hier isser:
http://www.support-ing.de/2011-03-02/wie-man-ueberfluessige-schriftarten-aus-windows-entfernt/
Andreas
--
http://borumat.de
>> Im Übrigen dürfte es dir kaum gelingen, geschützte System-Fonts
>> versehentlich zu löschen, weil weder System noch Admins die Rechte dafür
>> haben, siehe z.B. "Segoe UI". Da hat TrustedInstaller den Fuß drauf
>> stehen.
> ... man könne sie versehentlich löschen.
Kann man bei vielen nicht. Ein Beispiel hatte ich mit "Segoe UI" ja
genannt. Die ist, nebenbei bemerkt, nur als Hardlink zu winsxs im
Font-Ordner vorhanden. Versuch halt ruhig mal, sie versehentlich zu
löschen. ;-)
> Hhmm.
> Ich habe noch eine Seite zum Thema "Schriften löschen/Rechte"
> gefunden.
> Der Autor hat sich der Mühe unterzogen ein Batchskript anzufertigen.
Das geht im obigen Fall mit keinem Batchskript der Welt.
> Ich reibe mir ehrlich gesagt noch verwundert die Augen ob der
> Widrigkeiten, die sich mir beim einfachen Wunsch "Schriftauswahllisten
> verschlanken" auftun.
Mit dem genannten Programm ist das kinderleicht. Man kann die Fonts, die
das zulassen, aber natürlich auch manuell verschieben, ohne
Fremdsoftware. Ich sehe da keine Widrigkeiten.
hpm
>>> Im �brigen d�rfte es dir kaum gelingen, gesch�tzte System-Fonts
>>> versehentlich zu l�schen, weil weder System noch Admins die Rechte daf�r
>>> haben, siehe z.B. "Segoe UI". Da hat TrustedInstaller den Fu� drauf
>>> stehen.
>
>> ... man k�nne sie versehentlich l�schen.
>
> Kann man bei vielen nicht.
Also einige schon.
> Ein Beispiel hatte ich mit "Segoe UI" ja
> genannt. Die ist, nebenbei bemerkt, nur als Hardlink zu winsxs im
> Font-Ordner vorhanden. Versuch halt ruhig mal, sie versehentlich zu
> l�schen. ;-)
>
>> Hhmm.
>> Ich habe noch eine Seite zum Thema "Schriften l�schen/Rechte"
>> gefunden.
>> Der Autor hat sich der M�he unterzogen ein Batchskript anzufertigen.
>
> Das geht im obigen Fall mit keinem Batchskript der Welt.
OK.
Dann muss es also einen anderen Grund daf�r geben, dass der Autor das
Skript entwickelt hat.
>> Ich reibe mir ehrlich gesagt noch verwundert die Augen ob der
>> Widrigkeiten, die sich mir beim einfachen Wunsch "Schriftauswahllisten
>> verschlanken" auftun.
>
> Mit dem genannten Programm ist das kinderleicht. Man kann die Fonts, die
> das zulassen, aber nat�rlich auch manuell verschieben, ohne
> Fremdsoftware. Ich sehe da keine Widrigkeiten.
Na, eine der Widrigkeiten ist, dass sich bei Schriften wie Segoe UI
nicht verhindern l�sst, dass sie in den Schriftenauswahllisten
auftauchen.
Andreas
--
http://borumat.de
> Hier isser:
> http://www.support-ing.de/2011-03-02/wie-man-ueberfluessige-schriftarten-aus-windows-entfernt/
Ja, das funktioniert. Da wird eben zuerst der Besitz übernommen, dann
die Rechte geändert und dann verschoben.
hpm
>> Mich würden auch noch Hintergrundinfos zum Thema "Ausblenden wird nur
>> von wenigen Anwendungen unterstützt" interessieren.
>
> Das Thema hatten wir vor ein paar Monaten schon mal hier in der
> Gruppe, <i3ic2r$kla$1...@news.albasani.net> und folgende ("[Win7]
> Ausblenden von Fonts").
>
>> Worin liegen Eurer Kenntnis nach die Ursachen?
>
> Ich plagiiere mich mal selbst aus dem damaligen Thread: :)
>
> Wenn ein Programm die Font-Auswahl über die Common-Dialog-Funktion
> ChooseFont() macht, werden die ausgeblendeten Fonts nicht angezeigt.
> Wenn es allerdings den Font-Enumerator aufruft, um z.B. eine
> Dropdown-Liste zu füllen, dann scheint es die komplette Aufstellung
> aller installierten Fonts zu bekommen, ausgeblendet oder nicht.
>
> Sieht für mich also nach einer uneinheitlichen Implementierung auf
> Seiten des Betriebssystems aus. Je nach dem, welche Systemfunktion ein
> Programm zufällig verwendet, bekommt es entweder die komplette oder
> die gefilterte Schriftartenliste.
Nachdem klargeworden ist, dass das Entfernen von Schriftarten aus dem
Ordner "c:\windows\fonts" aufgrund des totalen
Zugriffsrechtekuddelmuddels auch keine gangbare Alternative ist (und
vor allem nicht vor dem versehentlichen Entfernen von notwendigen
Schriften schützt):
Ist nicht irgendein Tool denkbar, welches auf "die uneinheitliche
Implementierung" reagiert und diese "ausgleicht"?
Denn letztlich erfüllt nur die Funktion "Ausblenden aus den
Schriftauswahldialogen" wirklich den Wunsch aus dem Ausgangsposting.
Da niemand sich zu
>>>>> Gibt es über die bordeigenen Mittel (ich möchte ungern eine weitere
>>>>> Software zur Schriftverwaltung verwenden) einen Weg, eine
>>>>> Schriftvorschau in einer Fußleiste anzuzeigen?
>>>>> Sehr gerne auch mit selbst einstellbarem Beispieltext.
geäußert hat, gehe ich davon aus, dass es keine Möglichkeit gibt,
diese Funktion "minimalinvasiv" zu ergänzen.
Andreas
--
http://borumat.de
>>>>>> Gibt es über die bordeigenen Mittel (ich möchte ungern eine weitere
>>>>>> Software zur Schriftverwaltung verwenden) einen Weg, eine
>>>>>> Schriftvorschau in einer Fußleiste anzuzeigen?
Nicht daß ich wüßte, aber mit Ansicht/Große Symbole kriegst du
immerhin eine (Mini-)Vorschau als Icon.
usch
die gleiche Unzufriedenheit mit "Schriftenauswahl im Texteditor"
war vor einiger Zeit Anlaß, mich intensiv mit diesem Thema zu
beschäftigen. Resultat als PDF abrufbar unter:
http://www.file-upload.net/download-3306009/Schriften.pdf.html
Das betrifft zwar WinXP, jedoch dürfte die Logik für Win7 die
gleiche sein.
"Andreas Borutta" schrieb
> Nachdem klargeworden ist, dass das Entfernen von Schriftarten aus dem
> Ordner "c:\windows\fonts" aufgrund des totalen
> Zugriffsrechtekuddelmuddels auch keine gangbare Alternative ist ...
IMO ist zumindest bei WinXP der "Zugriffsrechtekuddelmuddel" durchaus
überschau- und beherrschbar!
> (und vor allem nicht vor dem versehentlichen Entfernen von notwendigen
> Schriften schützt)
Auch dieses Risiko ist bei entsprechender Verfahrensweise beherrschbar.
> Ist nicht irgendein Tool denkbar, welches auf "die uneinheitliche
> Implementierung" reagiert und diese "ausgleicht"?
Mir nicht bekannt :-(
> Denn letztlich erfüllt nur die Funktion "Ausblenden aus den
> Schriftauswahldialogen" wirklich den Wunsch aus dem Ausgangsposting.
Oder auch: Die Schriften aus "Fonts" entfernen/verschieben.
> Da niemand sich zu:
> .. eine Schriftvorschau in einer Fußleiste anzuzeigen ...
Moderne Texteditoren (jedoch nicht Win-Wordpad) bieten durchaus die
Möglichkeit, im Schriftauswahldialog das tatsächliche Schriftbild
anzeigen zu lassen (siehe Screenshot auf Seite 3 der PDF).
Du siehst, auch hier führen viele Wege nach Rom :-)
HTH beim Nachdenken, HAND und CU von
springi aus Cottbus
> Nachdem klargeworden ist,
Dir ist das klar geworden, mir nicht. ;-)
> dass das Entfernen von Schriftarten aus dem
> Ordner "c:\windows\fonts" aufgrund des totalen
> Zugriffsrechtekuddelmuddels auch keine gangbare Alternative ist
Das ist doch ganz einfach. Besitz übernehmen, Rechte ändern, Schrift
verschieben und wie schon gesagt: Font-Manager existieren.
Man kann die Sache auch automatisieren, wie in besagtem Skript
ersichtlich.
> (und
> vor allem nicht vor dem versehentlichen Entfernen von notwendigen
> Schriften schützt):
Viele Schriften im Fontordner sind nur Hardlinks zu winsxs. Wenn man
also den Font im Fontordner löscht, ist er trotzdem immer noch da.
> Ist nicht irgendein Tool denkbar, welches auf "die uneinheitliche
> Implementierung" reagiert und diese "ausgleicht"?
Font-Manager.
hpm