Zettelkasten-Team / Zettelkasten

Zettelkasten-Developer-Builds
http://zettelkasten.danielluedecke.de
GNU General Public License v3.0
727 stars 92 forks source link

Schrift/ Layout zu klein - Problem mit Skalierung bei hoher Auflösung #128

Closed pongopete closed 4 years ago

pongopete commented 8 years ago

Hallo und vielen Dank erst einmal für dieses tolle Programm.

Ich habe folgendes Problem, das wegen der zunehmenden Verbreitung hochauflösender Displays vielleicht auch viele andere betrifft:

Unter Windows 10 bei einem Display mit 2880x1620 erscheint die Schrift winzig klein. Das Programm scheint überhaupt nicht zu skalieren (falls es dafür überhaupt (schon) programmiert ist, ich habe leider keine Ahnung von der computertechnischen Seite).

Für die Eingabeschriften konnte ich mir mit einer Erhöhung des Schriftgrades auf 20 behelfen, aber die Programmschriften (Menüs etc.) und Buttons sind so klein, dass an ein zügiges und produktives Arbeiten auf dem neuen Laptop leider nicht zu denken ist.

Ist eine Anpassung an die neuen Auflösungswelten möglich oder gar schon angedacht, oder besteht die einzige Möglichkeit darin, meine Auflösung runterzuschrauben und so die vielen Vorteile der höheren Auflösung gerade beim Texten zu verlieren?

Vielen Dank in jedem Fall für Antworten, Hinweise und nochmal, für das tolle Programm.

Pete

sjPlot commented 8 years ago

Kannst du bitte mal gucken, ob das mit der angehängten Datei immer noch so ist?

Zettelkasten.jar.zip

pongopete commented 8 years ago

Danke, aber ich kann leider keine Veränderung sehen.

sjPlot commented 8 years ago

Ok, ich versuche heute oder morgen dies hier: http://stackoverflow.com/questions/26877517/java-swing-on-high-dpi-screen

pongopete commented 8 years ago

Danke! Von der technischen Seite habe ich leider keine Ahnung. Aber wenn ich als Tester oder sonstwie helfen kann sag Bescheid.

123scwork commented 7 years ago

Ich wollte mal nachfragen, ob sich bei der Problematik der kleinen Schrift schon etwas getan hat? Wäre toll. Vielen Dank

sjPlot commented 7 years ago

Ist noch auf der ToDo-Liste, aber ich habe noch keine anderen Lösungen versucht. Derzeit bin ich dabei, eine neue Editor-Komponente mit Syntax-Highlighting auszuprobieren und komplett auf Markdown umzustellen.

pongopete commented 7 years ago

Danke!

Am 19.11.2016 10:32 schrieb Daniel Lüdecke:

Ist noch auf der ToDo-Liste, aber ich habe noch keine anderen Lösungen versucht. Derzeit bin ich dabei, eine neue Editor-Komponente mit Syntax-Highlighting auszuprobieren und komplett auf Markdown umzustellen.

You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub [1], or mute the thread [2].

*

Links:

[1] https://github.com/sjPlot/Zettelkasten/issues/128#issuecomment-261703509 [2] https://github.com/notifications/unsubscribe-auth/ATGZM1Lp8WKmAG_h4SD3ix5LZSVUXRTXks5q_sIlgaJpZM4I5K6f

SophiaJS commented 7 years ago

Hallo,

ich wäre ebenfalls an einer Lösung dieses Problems interessiert, momentan ist bei mir die Schrift der Menüs usw. so klein, dass es leider wirklich unmöglich geworden ist, damit zu arbeiten. Sophia

strengejacke commented 6 years ago

Es gibt eine Testversion (http://zettelkasten.danielluedecke.de/nightly.php), wo bei einer Person die Skalierung funktionierte, bei einer anderen jedoch nicht. Es ist unklar, inwiefern dies ein Java-Bug ist und inwieweit man das Software-seitig beheben kann.

Ich versuche nachher noch mal diesen Switch: -J-Dsun.java2d.dpiaware=true Vll. klappt das. Es gibt auch Hinweise darauf, das ein Update auf Java 9 das Problem behebt.

pongopete commented 6 years ago

Vielen Dank. Ich habe leider gerade keine Gelegenheit mehr, das zu testen (bin auf Evernote umgestiegen der Bequemlichkeit halber), aber danke für das Follow Up!

Von: Daniel notifications@github.com Gesendet: Donnerstag, 7. Juni 2018 09:46 An: sjPlot/Zettelkasten Zettelkasten@noreply.github.com Cc: pongopete jmp@posteo.de; Author author@noreply.github.com Betreff: Re: [sjPlot/Zettelkasten] Schrift/ Layout zu klein - Problem mit Skalierung bei hoher Auflösung (#128)

Es gibt eine Testversion (http://zettelkasten.danielluedecke.de/nightly.php), wo bei einer Person die Skalierung funktionierte, bei einer anderen jedoch nicht. Es ist unklar, inwiefern dies ein Java-Bug ist und inwieweit man das Software-seitig beheben kann.

Ich versuche nachher noch mal diesen Switch: -J-Dsun.java2d.dpiaware=true Vll. klappt das. Es gibt auch Hinweise darauf, das ein Update auf Java 9 das Problem behebt.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/sjPlot/Zettelkasten/issues/128#issuecomment-395325513 , or mute the thread https://github.com/notifications/unsubscribe-auth/ATGZM02NzcIlF9r-b6MSNf3UBDZyY7I_ks5t6No-gaJpZM4I5K6f . https://github.com/notifications/beacon/ATGZM56llsQ7DEEMXHKECF86sIGWEJnVks5t6No-gaJpZM4I5K6f.gif

TerryTerhorst commented 5 years ago

Hallo zusammen,

ich habe leider ebenfalls dieses Problem auf meinem Surface 4 pro. Auflösung 2736 x 1824.

Witzig ist, dass ich Zuhause über einen Adapter an einem normalen Monitor arbeite und dann keine Probleme habe (da die Auflösung etwas umswitcht).

Die nightly Version hat leider keinen Effekt bei mir gehabt.

Viele Grüße

peter88213 commented 5 years ago

Ich habe die Testversion 3.2.8 unter Windows 10-64, Java 1.8.0-161 (32) auf einem Lenovo Ideapad 1920x1080 (auch hier erscheint die Schrift in der Grundeinstellung schon sehr klein) ausprobiert. Kein Unterschied zur früheren Version. Welches Verhalten wäre zu erwarten gewesen? Oder gibt es etwas einzustellen?

seeker12-h commented 5 years ago

Ein Jahr später auf dem Mac immer noch das gleiche Problem. Das Programm muss ja von sich aus nicht skalieren, es würde schon reichen, wenn man als Nutzer die Möglichkeit hätte, die Schriftgröße einzustellen. Bei den meisten Programmen ist das Standard.

mseliger commented 5 years ago

Schon mal diese Lösung probiert? Auch, wenn hier Windows 10 angesprochen wird, etwas ähnliches sollte auch unter einem Mac möglich sein: https://github.com/sjPlot/Zettelkasten/issues/165

zekaka commented 4 years ago

Die Monitorauflösungen werden immer höher, aber leider scheint sich bezüglich der Schriftgrößeneinstellung im Zettelkasten seit 2016 nichts bewegt zu haben. :-( Ich sehe das Problem nicht bei der "Skalierung", warum fügt man nicht eine Option hinzu, welche einfach die Menüs und die Schrift in öffnenden Fenstern einstellbar macht, z. B. bei Einfügen Anhang? Würde den Zettelkasten auch von der layoutseitigen Bedienbarkeit wirklich perfektionieren.

seeker12-h commented 4 years ago

Im Grunde hat sich der Zettelkasten mit seiner Unanpassbarkeit vor einigen Jahren selbst aus dem Rennen geschossen.

Am 10.04.2020 um 09:07 schrieb zekaka notifications@github.com:

Die Monitorauflösungen werden immer höher, aber leider scheint sich bezüglich der Schriftgrößeneinstellung im Zettelkasten seit 2016 nichts bewegt zu haben. :-( Ich sehe das Problem nicht bei der "Skalierung", warum fügt man nicht eine Option hinzu, welche einfach die Menüs und die Schrift in öffnenden Fenstern einstellbar macht, z. B. bei Einfügen Anhang? Würde den Zettelkasten auch von der layoutseitigen Bedienbarkeit wirklich perfektionieren.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/sjPlot/Zettelkasten/issues/128#issuecomment-611910103, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANFDIQJDRGXYIYJOLTCG4GLRL3AS7ANCNFSM4CHEV2PQ.

Elmari commented 4 years ago

Allein die Schrift zu skalieren würde wahrscheinlich nicht reichen, weil das dann zu weiteren Problemen mit den Icons führt. Das Kernproblem ist hier anscheinend, dass Java 8 angibt höhere Auflösungen zu unterstützen, aber nichts dafür tut, dass das dort auch gut aussieht (siehe Bugreport und Verbesserung für Java 9+). Ich denke die Lösung ist entweder

Zur Unanpassbarkeit: Ich würde sagen der Zettelkasten ist so anpassbar, wie es nur irgendwie geht: der Code ist open source :) Daher kann jeder, wie er/sie kann in seiner Freizeit daran weiter machen - oder eben auch nicht.

seeker12-h commented 4 years ago

Im Jahr 2020 darf man Anwender sein ohne am Sourcecode rumprogrammieren zu müssen.

Und wenn es so easy ist, frage ich mich warum der Entwickler noch immer das Skalierungsproblem hat - nach 4 Jahren.

Von meinem iPhone gesendet

Am 10.04.2020 um 10:30 schrieb Elias John notifications@github.com:

 Allein die Schrift zu skalieren würde wahrscheinlich nicht reichen, weil das dann zu weiteren Problemen mit den Icons führt. Das Kernproblem ist hier anscheinend, dass Java 8 angibt höhere Auflösungen zu unterstützen, aber nichts dafür tut, dass das dort auch gut aussieht (siehe Bugreport). Ich denke die Lösung ist entweder

die Skalierung des Zettelkastens über Windows laufen zu lassen oder auf eine höhere Java-Version zu updaten (kann man zum Beispiel hier herunterladen). Zur Unanpassbarkeit: Ich würde sagen der Zettelkasten ist so anpassbar, wie es nur irgendwie geht: der Code ist open source :) Daher kann jeder, wie er/sie kann in seiner Freizeit daran weiter machen - oder eben auch nicht.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

Elmari commented 4 years ago

Ich hab nicht geschrieben, dass es easy ist. Die oben vorgeschlagenen Lösungen beziehen sich auch nicht auf den Zettelkasten direkt, sondern sind Lösungsvorschläge, die sich temporär schnell umsetzen lassen. Richtig gelöst wird das wahrscheinlich spätestens im Zuge von #207. Bis dahin kann man wie gesagt, wenn man denn will, die Workarounds benutzen.

zekaka commented 4 years ago

Diese Option wird in meinem Win 8 Enterprise leider nicht angeboten.

Auch wenn ich mich damit hier als Unwissender oute: Version 11 ist so etwas wie eine Beta-Version? Könnte deren Installation unerwünschte Nebenwirkungen auf andere meiner Programme, die Java benötigen, haben?

Elmari commented 4 years ago

Auch wenn ich mich damit hier als Unwissender oute: Version 11 ist so etwas wie eine Beta-Version?

Java 11 ist die aktuelle LTE-Version, d.h. es ist eine finale Version, die längeren Support bekommt. Java 8 erhält zumindest von Oracle nur noch bis Ende des Jahres Sicherheitsupdates. Leider hat sich mit Java 9 einiges geändert, deswegen findet man aktuell immer noch als "aktuellste" Version beim googlen Java 8. Für mehr Details siehe hier und hier.

Könnte deren Installation unerwünschte Nebenwirkungen auf andere meiner Programme, die Java benötigen, haben?

Je nachdem, ob deine Programme bereits für Java 9 und darüber angepasst wurden oder nicht, kann es sein, dass die Installation von Java 11 zu Nebenwirkungen bei deinen anderen Programmen führt. Ich würde vorschlagen: Java 11 installieren und schauen, was passiert. Im schlimmsten Fall starten die anderen Programme nicht. In dem Fall, lässt sich Java 11 einfach wieder deinstallieren und alles läuft wie gehabt. Genau wegen diesen Problemen ist mit #207 aktuell in Diskussion, ob wir Java zukünftig mit dem Zettelkasten als "eins" mit ausliefern sollen, damit sich der Benutzer um Java-Probleme nicht mehr kümmern muss. Die mitgelieferte Java-Version wäre dann einzig und allein für den Zettelkasten bestimmt und würde mit der systemweit installierten Java-Version nicht im Konflikt stehen.

zekaka commented 4 years ago

Alles klar, danke.

zekaka commented 4 years ago

Okay, Vollzugsmeldung. Java 8 deinstalliert, Java 11 installiert. Start vom Zettelkasten. Fehlermeldung: This application requires a Java Runtime Environment 1.7.0 und nach "ok" Aufruf der Webseite mit Java 8. Also zusätzlich v8 installiert (wobei ich bezweifle, dass es gut ist, zwei Versionen parallel zu haben, da habe ich doch vor Jahren mal gelesen, dass ...). Start Zettelkasten einwandfrei, Schriftgröße komplett unverändert. Was habe ich jetzt in den falschen Hals gekriegt oder falsch gemacht?

Elmari commented 4 years ago

Java 8 solltest du nicht installieren haben, java 11 reicht. Hast du die aktuelle 3.3.1 Version? Evtl. hilft es auch nach der Installation von Java 11 mal neuzustarten.

zekaka commented 4 years ago

Habe jetzt 3.3.1 installiert. Java 8 deinstalliert, 11 deinstalliert, 11 neu installiert. Neustart Windows. Start Zettelkasten: Selbe Fehlermeldung, Java 11 passt ihm nicht ...

Elmari commented 4 years ago

Hm merkwürdig, bei mir funktioniert es so. Kannst du mal die .jar-Datei ausprobieren? Die müsste auf jeden Fall laufen.

zekaka commented 4 years ago

Zettelkasten-3.3.1.jar? Und was mache ich damit? Auspacken ...? Und dann?

Elmari commented 4 years ago

Wenn du java installiert hast, reicht es die zu doppelklicken.

zekaka commented 4 years ago

Java war wieder deinstalliert. Habe es also installiert. Danach die .jar doppelgeklickt. Start Zettelkasten, und wer sagts, Menüschriften sind minimal größer, aber auch fett, das ist okay so. Allerdings fehlt in der Systemsteuerung jetzt der Eintrag von Java. Muss ich mich also um die Updates selber kümmern?

seeker12-h commented 4 years ago

Ein bisschen erinnert mich das an die jährliche Diskussion. Meine Empfehlung wäre, dass sich der Programmierer des Zettelkastens darum kümmert, dass das Programm auf modernen Systemen läuft. In den 90ern fanden wir das irgendwie alle noch cool, an den Programmen selbst rumzubasteln, oder „kostenlose“ Software zu haben, wo man keine Ansprüche stellen kann - weil kostenlos und so. Heutzutage sind wir glaube ich soweit, dass wir als Nutzer lauffähige Programme erwarten können. Seit Jahren passiert nichts.

Am 10.04.2020 um 17:53 schrieb zekaka notifications@github.com:

Java war wieder deinstalliert. Habe es also installiert. Danach die .jar doppelgeklickt. Start Zettelkasten, und wer sagts, Menüschriften sind minimal größer, aber auch fett, das ist okay so. Allerdings fehlt in der Systemsteuerung jetzt der Eintrag von Java. Muss ich mich also um die Updates selber kümmern?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/sjPlot/Zettelkasten/issues/128#issuecomment-612092317, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANFDIQMGZQTL24UH4QEXGYLRL46HRANCNFSM4CHEV2PQ.

Elmari commented 4 years ago

@seeker12-h es läuft auf modernen Systemen und viele arbeiten damit ohne Probleme. Hast du was für das Programm bezahlt? Ansonsten kannst du nicht den Anspruch stellen, dass alles genau so läuft, wie bei einem bezahlten Programm. Features und Bugfixes werden so eingepflegt, wie die jeweiligen Entwickler in ihrer Freizeit Lust und Zeit haben. Frohe Ostern 👍

@zekaka Ja, leider musst du dich selbst um Updates kümmern. Daher wie gesagt auch nur als Workaround bis wir Java 11 selbst mitbringen. Java Updates kommen dann per Zettelkasten Update, sofern nötig.

seeker12-h commented 4 years ago

Ja, das ist aus meiner Sicht die 90er Haltung, die etwas überholt ist. Schließlich sagt kein Programmierer von Anfang an: in X Jahren werde ich das Programm nicht mehr an die aktuellen Systeme anpassen. Dann würden es viele Personen gar nicht erst nutzen. Die „Weil es kostenlos ist könnt Ihr keine Ansprüche stellen“ Mentalität ist nicht mehr ganz zeitgemäß.

Frohe Ostern

Am 10.04.2020 um 18:11 schrieb Elias John notifications@github.com:

@seeker12-h https://github.com/seeker12-h es läuft auf modernen Systemen und viele arbeiten damit ohne Probleme. Hast du was für das Programm bezahlt? Ansonsten kannst du nicht den Anspruch stellen, dass alles genau so läuft, wie bei einem bezahlten Programm. Features und Bugfixes werden so eingepflegt, wie die jeweiligen Entwickler in ihrer Freizeit Lust und Zeit haben. Frohe Ostern 👍

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/sjPlot/Zettelkasten/issues/128#issuecomment-612100508, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANFDIQIUFZ6442H23RT5NL3RL5ALTANCNFSM4CHEV2PQ.

Elmari commented 4 years ago

Kein Programm kann auf ewig an alle Systeme angepasst werden. Der Zettelkasten ist mittlerweile fast 10 Jahre alt. Aber wie gesagt, es läuft auf modernen Systemen. Wenn du also ein konkretes Problem abseits dieses Issues hast, kannst du es gerne melden. Bezüglich deiner erwähnten "Kostenlos-Mentalität" haben wir wohl unterschiedliche Ansichten. Dir steht es natürlich frei andere Programme zu verwenden.

strengejacke commented 4 years ago

Schließlich sagt kein Programmierer

Ich bin auch kein Programmierer. Das ganze war und ist ein Hobby für mich, das ich zeitlich - mittlerweile auch neben Familienleben - mit meinem Beruf vereinbaren muss. Das war früher einfacher, seit einigen Jahren nicht mehr so einfach. Daher auch der relative Stillstand. Ich selbst habe Java erst mit dem "Neubeginn" des Zettelkastens 2009 autodidaktisch angelernt. Diesen Start und die Entwicklung sieht man dem Sourcecode auch an.

Dank @Elmari und @RalfBarkow sieht es 2020 wieder anders aus, und der Zettelkasten wird weiterentwickelt. Und im Moment auch mit großen Schritten und vor allem in eine sehr gute Richtung bezüglich "fit machen" für aktuelle Betriebssysteme.