https://wiki.archlinux.org/api.php?action=feedcontributions&user=Holytrousers&feedformat=atomArchWiki - User contributions [en]2024-03-28T13:53:19ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791382User:Holytrousers/vector-2022.css2023-10-29T10:48:42Z<p>Holytrousers: </p>
<hr />
<div>_::-webkit-full-page-media, _:future, :root h1:has(> .mw-headline) { counter-reset: h2-section h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h2:has(> .mw-headline) { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h3:has(> .mw-headline) { counter-reset: h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h4:has(> .mw-headline) { counter-reset: h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h5:has(> .mw-headline) { counter-reset: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791263User:Holytrousers/vector-2022.css2023-10-27T18:28:22Z<p>Holytrousers: </p>
<hr />
<div>_::-webkit-full-page-media, _:future, :root h1 { counter-reset: h2-section h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h2 { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h3 { counter-reset: h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h4 { counter-reset: h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h5 { counter-reset: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791262User:Holytrousers/vector-2022.css2023-10-27T18:26:54Z<p>Holytrousers: </p>
<hr />
<div>_::-webkit-full-page-media h1 { counter-reset: h2-section h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media h2 { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media h3 { counter-reset: h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media h4 { counter-reset: h5-section h6-section ; } <br />
_::-webkit-full-page-media h5 { counter-reset: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791261User:Holytrousers/vector-2022.css2023-10-27T18:25:54Z<p>Holytrousers: </p>
<hr />
<div>:root h1 { counter-reset: h2-section h3-section h4-section h5-section h6-section ; } <br />
:root h2 { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
:root h3 { counter-reset: h4-section h5-section h6-section ; } <br />
:root h4 { counter-reset: h5-section h6-section ; } <br />
:root h5 { counter-reset: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791260User:Holytrousers/vector-2022.css2023-10-27T18:25:01Z<p>Holytrousers: </p>
<hr />
<div>_::-webkit-full-page-media, _:future, :root h1 { counter-reset: h2-section h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h2 { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h3 { counter-reset: h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h4 { counter-reset: h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root h5 { counter-reset: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791259User:Holytrousers/vector-2022.css2023-10-27T18:24:35Z<p>Holytrousers: </p>
<hr />
<div>_::-webkit-full-page-media, _:future, :root .safari_only h1 { counter-reset: h2-section h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root .safari_only h2 { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root .safari_only h3 { counter-reset: h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root .safari_only h4 { counter-reset: h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root .safari_only h5 { counter-reset: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791258User:Holytrousers/vector-2022.css2023-10-27T18:23:12Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
<br />
_::-webkit-full-page-media, _:future, :root .safari_only h1 { counter-reset: h2-section h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root .safari_only h2 { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root .safari_only h3 { counter-reset: h4-section h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root .safari_only h4 { counter-reset: h5-section h6-section ; } <br />
_::-webkit-full-page-media, _:future, :root .safari_only h5 { counter-reset: h6-section ; } <br />
<br />
<br />
h1 { counter-set: h2-section h3-section h4-section h5-section h6-section ; } <br />
h2 { counter-set: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-set: h4-section h5-section h6-section ; } <br />
h4 { counter-set: h5-section h6-section ; } <br />
h5 { counter-set: h6-section ; } <br />
<br />
h2::before { content: counter( h2-section ) " "; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h1::before { counter-increment: h1-section } <br />
h2::before { counter-increment: h2-section } <br />
h3::before { counter-increment: h3-section } <br />
h4::before { counter-increment: h4-section } <br />
h5::before { counter-increment: h5-section }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791256User:Holytrousers/vector-2022.css2023-10-27T18:10:11Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
<br />
h1 { counter-reset: h2-section h3-section h4-section h5-section h6-section ; } <br />
h2 { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-reset: h4-section h5-section h6-section ; } <br />
h4 { counter-reset: h5-section h6-section ; } <br />
h5 { counter-reset: h6-section ; } <br />
<br />
h1 { counter-set: h2-section h3-section h4-section h5-section h6-section ; } <br />
h2 { counter-set: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-set: h4-section h5-section h6-section ; } <br />
h4 { counter-set: h5-section h6-section ; } <br />
h5 { counter-set: h6-section ; } <br />
<br />
h2::before { content: counter( h2-section ) " "; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h1::before { counter-increment: h1-section } <br />
h2::before { counter-increment: h2-section } <br />
h3::before { counter-increment: h3-section } <br />
h4::before { counter-increment: h4-section } <br />
h5::before { counter-increment: h5-section }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791255User:Holytrousers/vector-2022.css2023-10-27T18:08:37Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
<br />
h1 { counter-set: h2-section h3-section h4-section h5-section h6-section ; } <br />
h2 { counter-set: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-set: h4-section h5-section h6-section ; } <br />
h4 { counter-set: h5-section h6-section ; } <br />
h5 { counter-set: h6-section ; } <br />
<br />
h2::before { content: counter( h2-section ) " "; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h1::before { counter-increment: h1-section } <br />
h2::before { counter-increment: h2-section } <br />
h3::before { counter-increment: h3-section } <br />
h4::before { counter-increment: h4-section } <br />
h5::before { counter-increment: h5-section }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791254User:Holytrousers/vector-2022.css2023-10-27T18:07:26Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
<br />
h1 { counter-set: h2-section h3-section h4-section h5-section h6-section ; } <br />
h2 { counter-set: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-set: h4-section h5-section h6-section ; } <br />
h4 { counter-set: h5-section h6-section ; } <br />
h5 { counter-set: h6-section ; } <br />
<br />
h2::before { content: counter( h2-section ) " "; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h1::after { counter-increment: h1-section } <br />
h2::after { counter-increment: h2-section } <br />
h3::after { counter-increment: h3-section } <br />
h4::after { counter-increment: h4-section } <br />
h5::after { counter-increment: h5-section }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791251User:Holytrousers/vector-2022.css2023-10-27T17:49:27Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
<br />
h2::before { content: counter( h2-section ) " "; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h1 { counter-increment: h1-section } <br />
h2 { counter-increment: h2-section } <br />
h3 { counter-increment: h3-section } <br />
h4 { counter-increment: h4-section } <br />
h5 { counter-increment: h5-section } <br />
<br />
h2 { counter-set: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-set: h4-section h5-section h6-section ; } <br />
h4 { counter-set: h5-section h6-section ; } <br />
h5 { counter-set: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791250User:Holytrousers/vector-2022.css2023-10-27T17:47:01Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
<br />
h2::before { content: counter( h2-section ) " "; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h1 { counter-increment: h2-section } <br />
h2 { counter-increment: h3-section } <br />
h3 { counter-increment: h4-section } <br />
h4 { counter-increment: h5-section } <br />
h5 { counter-increment: h6-section } <br />
<br />
h2 { counter-set: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-set: h4-section h5-section h6-section ; } <br />
h4 { counter-set: h5-section h6-section ; } <br />
h5 { counter-set: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791249User:Holytrousers/vector-2022.css2023-10-27T17:43:39Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
.mw-headline {<br />
counter-increment: unset!important;<br />
counter-set: unset!important;<br />
}<br />
<br />
h2::before { content: counter( h2-section ) " "; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h1 { counter-increment: h2-section } <br />
h2 { counter-increment: h3-section } <br />
h3 { counter-increment: h4-section } <br />
h4 { counter-increment: h5-section } <br />
h5 { counter-increment: h6-section } <br />
<br />
h2 { counter-set: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-set: h4-section h5-section h6-section ; } <br />
h4 { counter-set: h5-section h6-section ; } <br />
h5 { counter-set: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791248User:Holytrousers/vector-2022.css2023-10-27T17:42:31Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
.mw-headline {<br />
counter-increment: unset!important;<br />
counter-set: unset!important;<br />
}<br />
<br />
h2::before { content: counter( h2-section ) " "; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter( h4-section ) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h2 { counter-increment: h2-section } <br />
h3 { counter-increment: h3-section } <br />
h4 { counter-increment: h4-section } <br />
h5 { counter-increment: h5-section } <br />
h6 { counter-increment: h6-section } <br />
<br />
h2 { counter-set: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-set: h4-section h5-section h6-section ; } <br />
h4 { counter-set: h5-section h6-section ; } <br />
h5 { counter-set: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791247User:Holytrousers/vector-2022.css2023-10-27T17:41:10Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
.mw-headline {<br />
counter-increment: unset!important;<br />
counter-set: unset!important;<br />
}<br />
<br />
h2::before { content: counter( h2-section ) ; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h2 { counter-increment: h2-section) } <br />
h3 { counter-increment: h3-section) } <br />
h4 { counter-increment: h4-section) } <br />
h5 { counter-increment: h5-section) } <br />
h6 { counter-increment: h6-section) } <br />
<br />
h2 { counter-set: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-set: h4-section h5-section h6-section ; } <br />
h4 { counter-set: h5-section h6-section ; } <br />
h5 { counter-set: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791246User:Holytrousers/vector-2022.css2023-10-27T17:37:54Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
}<br />
.mw-headline {<br />
counter-increment: none!important;<br />
counter-set: none!important;<br />
}<br />
<br />
h2::before { content: counter( h2-section ) ; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h2 { counter-increment: h2-section) } <br />
h3 { counter-increment: h3-section) } <br />
h4 { counter-increment: h4-section) } <br />
h5 { counter-increment: h5-section) } <br />
h6 { counter-increment: h6-section) } <br />
<br />
h2 { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-reset: h4-section h5-section h6-section ; } <br />
h4 { counter-reset: h5-section h6-section ; } <br />
h5 { counter-reset: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791245User:Holytrousers/vector-2022.css2023-10-27T17:36:19Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before {<br />
content: none!important<br />
counter-increment: none;<br />
counter-set: none;<br />
}<br />
<br />
h2::before { content: counter( h2-section ) ; }<br />
h3::before { content: counter( h2-section ) "." counter( h3-section ) " " }<br />
h4::before { content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) " " }<br />
h5::before { content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) " " }<br />
h6::before { content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) "." counter( h6-section ) " " }<br />
<br />
h2 { counter-increment: h2-section) } <br />
h3 { counter-increment: h3-section) } <br />
h4 { counter-increment: h4-section) } <br />
h5 { counter-increment: h5-section) } <br />
h6 { counter-increment: h6-section) } <br />
<br />
h2 { counter-reset: h3-section h4-section h5-section h6-section ; } <br />
h3 { counter-reset: h4-section h5-section h6-section ; } <br />
h4 { counter-reset: h5-section h6-section ; } <br />
h5 { counter-reset: h6-section ; }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791244User:Holytrousers/vector-2022.css2023-10-27T17:28:07Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before { content: none!important}<br />
h2::before{ content: counter( h2-section ) ;<br />
}<br />
h2{ counter-reset: h3-section ; counter-increment: h2-section) }<br />
h3::before{ content: counter( h2-section ) "." counter(h3-section) " "; <br />
}<br />
h3{ counter-reset: h4-section ; counter-increment: h3-section) }<br />
h4::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) " ";<br />
}<br />
h4{ counter-reset: h5-section ; counter-increment: h4-section) }<br />
h5::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) " " ;<br />
}<br />
h5{ counter-reset: h6-section ; counter-increment: h5-section) }<br />
h6::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) "." counter( h6-section ) " " ;<br />
}<br />
h6{ counter-reset: h7-section ; counter-increment: h6-section) }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791243User:Holytrousers/vector-2022.css2023-10-27T17:23:52Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before { content: none!important}<br />
h2::before{ content: counter( h2-section ) ;<br />
counter-reset: h3-section ; }<br />
h2::after{ counter-increment: h2-section) }<br />
h3::before{ content: counter( h2-section ) "." counter(h3-section) " "; <br />
counter-reset: h4-section ; }<br />
h3::after{ counter-increment: h3-section) }<br />
h4::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) " ";<br />
counter-reset: h5-section ; }<br />
h4::after{ counter-increment: h4-section) }<br />
h5::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) " " ;<br />
counter-reset: h6-section ; }<br />
h5::after{ counter-increment: h5-section) }<br />
h6::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) "." counter( h6-section ) " " ;<br />
counter-reset: h7-section ; }<br />
h6::after{ counter-increment: h6-section) }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791241User:Holytrousers/vector-2022.css2023-10-27T17:22:06Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before { content: none!important}<br />
h2::before{ content: counter( h2-section ) ;<br />
counter-reset: h3-section 1; }<br />
h2::after{ counter-increment: h2-section) }<br />
h3::before{ content: counter( h2-section ) "." counter(h3-section); <br />
counter-reset: h4-section 1; }<br />
h3::after{ counter-increment: h3-section) }<br />
h4::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section);<br />
counter-reset: h5-section 1; }<br />
h4::after{ counter-increment: h4-section) }<br />
h5::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) ;<br />
counter-reset: h6-section 1; }<br />
h5::after{ counter-increment: h5-section) }<br />
h6::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) "." counter( h6-section ) ;<br />
counter-reset: h7-section 1; }<br />
h6::after{ counter-increment: h6-section) }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791240User:Holytrousers/vector-2022.css2023-10-27T17:21:08Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before { content: none!important}<br />
h2::before{ content: counter( h2-section ) ;<br />
counter-set: h3-section 1; }<br />
h2::after{ counter-increment: h2-section) }<br />
h3::before{ content: counter( h2-section ) "." counter(h3-section); <br />
counter-set: h4-section 1; }<br />
h3::after{ counter-increment: h3-section) }<br />
h4::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section);<br />
counter-set: h5-section 1; }<br />
h4::after{ counter-increment: h4-section) }<br />
h5::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) ;<br />
counter-set: h6-section 1; }<br />
h5::after{ counter-increment: h5-section) }<br />
h6::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) "." counter( h6-section ) ;<br />
counter-set: h7-section 1; }<br />
h6::after{ counter-increment: h6-section) }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791237User:Holytrousers/vector-2022.css2023-10-27T16:27:38Z<p>Holytrousers: </p>
<hr />
<div>.mw-headline::before { content: none }<br />
<br />
h2::before{ content: counter( h2-section ) ;<br />
counter-set: h3-section 1; }<br />
h2::after{ counter-increment: h2-section) }<br />
h3::before{ content: counter( h2-section ) "." counter(h3-section); <br />
counter-set: h4-section 1; }<br />
h3::after{ counter-increment: h3-section) }<br />
h4::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section);<br />
counter-set: h5-section 1; }<br />
h4::after{ counter-increment: h4-section) }<br />
h5::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) ;<br />
counter-set: h6-section 1; }<br />
h5::after{ counter-increment: h5-section) }<br />
h6::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) "." counter( h6-section ) ;<br />
counter-set: h7-section 1; }<br />
h6::after{ counter-increment: h6-section) }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791236User:Holytrousers/vector-2022.css2023-10-27T16:25:22Z<p>Holytrousers: </p>
<hr />
<div>h2::before{ content: counter( h2-section ) ;<br />
counter-set: h3-section 1; }<br />
h2::after{ counter-increment: h2-section) }<br />
h3::before{ content: counter( h2-section ) "." counter(h3-section); <br />
counter-set: h4-section 1; }<br />
h3::after{ counter-increment: h3-section) }<br />
h4::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section);<br />
counter-set: h5-section 1; }<br />
h4::after{ counter-increment: h4-section) }<br />
h5::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) ;<br />
counter-set: h6-section 1; }<br />
h5::after{ counter-increment: h5-section) }<br />
h6::before{ content: counter( h2-section ) "." counter( h3-section ) "." counter(h4-section) "." counter( h5-section ) "." counter( h6-section ) ;<br />
counter-set: h7-section 1; }<br />
h6::after{ counter-increment: h6-section) }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791233User:Holytrousers/vector-2022.css2023-10-27T16:20:48Z<p>Holytrousers: </p>
<hr />
<div>h2::before{ content: counter( h2-section ) "." counter(h3-section); counter-set: h3-section 1; }<br />
h2::after{ counter-increment: h2-section) }<br />
h3::before{ content: counter( h3-section ) "." counter(h4-section); counter-set: h4-section 1; }<br />
h3::after{ counter-increment: h3-section) }<br />
h4::before{ content: counter( h4-section ) "." counter(h5-section); counter-set: h5-section 1; }<br />
h4::after{ counter-increment: h4-section) }<br />
h5::before{ content: counter( h5-section ) "." counter(h6-section); counter-set: h6-section 1; }<br />
h5::after{ counter-increment: h5-section) }<br />
h6::before{ content: counter( h6-section ) "." counter(h7-section); counter-set: h7-section 1; }<br />
h6::after{ counter-increment: h6-section) }</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791231User:Holytrousers/vector-2022.css2023-10-27T16:09:41Z<p>Holytrousers: </p>
<hr />
<div>h1 {<br />
counter-set: h2-section 1;<br />
}<br />
h2 { <br />
counter-set: h3-section 1;<br />
}<br />
h3 { <br />
counter-set: h4-section 1;<br />
}<br />
h4 { <br />
counter-set: h5-section 1;<br />
}<br />
h5 { <br />
counter-set: h6-section 1;<br />
}</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791228User:Holytrousers/vector-2022.css2023-10-27T15:01:46Z<p>Holytrousers: </p>
<hr />
<div>h1 {<br />
counter-reset: h2-section;<br />
counter-set: h2-section 1;<br />
}<br />
h2 { <br />
counter-reset: h3-section;<br />
counter-set: h3-section 1;<br />
}<br />
h3 { <br />
counter-reset: h4-section;<br />
counter-set: h4-section 1;<br />
}<br />
h4 { <br />
counter-reset: h5-section;<br />
counter-set: h5-section 1;<br />
}<br />
h5 { <br />
counter-reset: h6-section;<br />
counter-set: h6-section 1;<br />
}</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791227User:Holytrousers/vector-2022.css2023-10-27T14:59:19Z<p>Holytrousers: </p>
<hr />
<div>h1 {<br />
counter-reset: h2-section;<br />
counter-set: h2-section;<br />
}<br />
h2 { <br />
counter-reset: h3-section;<br />
counter-set: h3-section;<br />
}<br />
h3 { <br />
counter-reset: h4-section;<br />
counter-set: h4-section;<br />
}<br />
h4 { <br />
counter-reset: h5-section;<br />
counter-set: h5-section;<br />
}<br />
h5 { <br />
counter-reset: h6-section;<br />
counter-set: h6-section;<br />
}</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791226User:Holytrousers/vector-2022.css2023-10-27T14:56:46Z<p>Holytrousers: </p>
<hr />
<div><br />
h1 { counter-set: h2-section}<br />
h2 { counter-set: h3-section}<br />
h3 { counter-set: h4-section}<br />
h4 { counter-set: h5-section}<br />
h5 { counter-set: h6-section}</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791225User:Holytrousers/vector-2022.css2023-10-27T14:53:32Z<p>Holytrousers: </p>
<hr />
<div>h1 { -webkit-counter-reset: h2-section}<br />
h2 { -webkit-counter-reset: h3-section}<br />
h3 { -webkit-counter-reset: h4-section}<br />
h4 { -webkit-counter-reset: h5-section}<br />
h5 { -webkit-counter-reset: h6-section}</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791224User:Holytrousers/vector-2022.css2023-10-27T14:46:26Z<p>Holytrousers: </p>
<hr />
<div>h1 { counter-reset: h2-section}<br />
h2 { counter-reset: h3-section}<br />
h3 { counter-reset: h4-section}<br />
h4 { counter-reset: h5-section}<br />
h5 { counter-reset: h6-section}</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791223User:Holytrousers/vector-2022.css2023-10-27T14:41:33Z<p>Holytrousers: </p>
<hr />
<div>/*h2 { counter-reset: h3-section}<br />
h3 { counter-reset: h4-section}<br />
h4 { counter-reset: h5-section}<br />
h5 { counter-reset: h6-section}<br />
*/</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791222User:Holytrousers/vector-2022.css2023-10-27T14:40:56Z<p>Holytrousers: </p>
<hr />
<div>#h2 { counter-reset: h3-section}<br />
#h3 { counter-reset: h4-section}<br />
#h4 { counter-reset: h5-section}<br />
#h5 { counter-reset: h6-section}</div>Holytrousershttps://wiki.archlinux.org/index.php?title=User:Holytrousers/vector-2022.css&diff=791221User:Holytrousers/vector-2022.css2023-10-27T14:38:09Z<p>Holytrousers: Created page with "h2 { counter-reset: h3-section} h3 { counter-reset: h4-section} h4 { counter-reset: h5-section} h5 { counter-reset: h6-section}"</p>
<hr />
<div>h2 { counter-reset: h3-section}<br />
h3 { counter-reset: h4-section}<br />
h4 { counter-reset: h5-section}<br />
h5 { counter-reset: h6-section}</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=777134Mlterm2023-05-06T18:30:57Z<p>Holytrousers: /* Troubleshooting */ arabic fonts in xft</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
Settings are stored permanently in plain text files under {{ic|~/.mlterm/}}.<br />
<br />
Most are defined in {{ic|~/.mlterm/main}}<br />
<br />
All settings can be set through command line options.<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}} and assist in experimenting with different settings.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting the {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Fonts ===<br />
<br />
Fonts are defined separately in two different files {{ic|~/.mlterm/aafont}} (monospace) and {{ic|~/.mlterm/vaafont}} (non-monospace).<br />
ENCODING = FONT NAME, SIZE<br />
<br />
Each encoding can use a different font. Check the man page for a complete list of encodings.<br />
<br />
Mlterm is provided with a tool called {{ic|mlfc}} that populates {{ic|aafont}} with a list of Unicode blocks-Font pairs that can assist you further down with choosing which fonts to use for specific languages.<br />
<br />
==== Using variable width fonts ====<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
Antialiasing needs to be enabled otherwise it will fallback to monospace.<br />
use_anti_alias = true<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
Use the {{ic|--wscr percentage}} option or save it permanently in the main configuration file<br />
screen_width_ratio = percentage<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Usage ==<br />
<br />
You can access the backscroll mode to scroll the buffer by pressing {{ic|Shift+Up}} or {{ic|Shift+Prior}} keys or using the mouse wheel. <br />
<br />
To enter buffer selection mode, press {{ic|Ctrl+Shift+Return}} and use arrow keys to navigate. Begin and end your selection by pressing the space {{ic|space}} key. The selected text will be copied to your clipboard.<br />
<br />
Both modes support vi movement using {{ic|hjkl}} and {{ic|u/d}} keys to navigate the screen.<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
=== Render Arabic script in Xft ===<br />
<br />
If your main font is not supporting Arabic unicode ranges, you can specifically instruct mlterm to use a font with proper support for Arabic characters (such as DejaVu Sans Mono) by providing an exhaustive list of [https://en.wikipedia.org/wiki/Arabic_script_in_Unicode all unicode ranges for the Arabic script] :<br />
<br />
U+10a60-10a7f = DejaVu Sans Mono, 10<br />
U+10a80-10a9f = DejaVu Sans Mono, 10<br />
U+600-6ffj = DejaVu Sans Mono, 10<br />
U+750-77f = DejaVu Sans Mono, 10<br />
U+8a0-8ff = DejaVu Sans Mono, 10<br />
U+1ee00-1eeff = DejaVu Sans Mono, 10 <br />
U+10e60-10e7f = DejaVu Sans Mono, 10<br />
U+fe70-feff = DejaVu Sans Mono, 10<br />
U+fb50-fdff = DejaVu Sans Mono, 10<br />
<br />
<br />
=== Arabic script rendering when using fixed width fonts ===<br />
<br />
When entering in Arabic on a R-to-L line, proper rendering of ligatures might need a screen refresh when using fixed width fonts. One workaround is to enable the {{ic|variable column width}} option and set your vaafont to the fixed width font. [https://github.com/arakiken/mlterm/issues/52 follow this issue on github].<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=777126Mlterm2023-05-06T18:19:22Z<p>Holytrousers: /* Troubleshooting */ arabic script rendering workaround</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
Settings are stored permanently in plain text files under {{ic|~/.mlterm/}}.<br />
<br />
Most are defined in {{ic|~/.mlterm/main}}<br />
<br />
All settings can be set through command line options.<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}} and assist in experimenting with different settings.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting the {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Fonts ===<br />
<br />
Fonts are defined separately in two different files {{ic|~/.mlterm/aafont}} (monospace) and {{ic|~/.mlterm/vaafont}} (non-monospace).<br />
ENCODING = FONT NAME, SIZE<br />
<br />
Each encoding can use a different font. Check the man page for a complete list of encodings.<br />
<br />
Mlterm is provided with a tool called {{ic|mlfc}} that populates {{ic|aafont}} with a list of Unicode blocks-Font pairs that can assist you further down with choosing which fonts to use for specific languages.<br />
<br />
==== Using variable width fonts ====<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
Antialiasing needs to be enabled otherwise it will fallback to monospace.<br />
use_anti_alias = true<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
Use the {{ic|--wscr percentage}} option or save it permanently in the main configuration file<br />
screen_width_ratio = percentage<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Usage ==<br />
<br />
You can access the backscroll mode to scroll the buffer by pressing {{ic|Shift+Up}} or {{ic|Shift+Prior}} keys or using the mouse wheel. <br />
<br />
To enter buffer selection mode, press {{ic|Ctrl+Shift+Return}} and use arrow keys to navigate. Begin and end your selection by pressing the space {{ic|space}} key. The selected text will be copied to your clipboard.<br />
<br />
Both modes support vi movement using {{ic|hjkl}} and {{ic|u/d}} keys to navigate the screen.<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
=== Arabic script rendering when using fixed width fonts ===<br />
<br />
When entering in Arabic on a R-to-L line, proper rendering of ligatures might need a screen refresh when using fixed width fonts. One workaround is to enable the {{ic|variable column width}} option and set your vaafont to the fixed width font. [https://github.com/arakiken/mlterm/issues/52 follow this issue on github].<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776856Mlterm2023-05-02T23:33:42Z<p>Holytrousers: add mlfc usage</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
Settings are stored permanently in plain text files under {{ic|~/.mlterm/}}.<br />
<br />
Most are defined in {{ic|~/.mlterm/main}}<br />
<br />
All settings can be set through command line options.<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}} and assist in experimenting with different settings.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting the {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Fonts ===<br />
<br />
Fonts are defined separately in two different files {{ic|~/.mlterm/aafont}} (monospace) and {{ic|~/.mlterm/vaafont}} (non-monospace).<br />
ENCODING = FONT NAME, SIZE<br />
<br />
Each encoding can use a different font. Check the man page for a complete list of encodings.<br />
<br />
Mlterm is provided with a tool called {{ic|mlfc}} that populates {{ic|aafont}} with a list of Unicode blocks-Font pairs that can assist you further down with choosing which fonts to use for specific languages.<br />
<br />
==== Using variable width fonts ====<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
Antialiasing needs to be enabled otherwise it will fallback to monospace.<br />
use_anti_alias = true<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
Use the {{ic|--wscr percentage}} option or save it permanently in the main configuration file<br />
screen_width_ratio = percentage<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Usage ==<br />
<br />
You can access the backscroll mode to scroll the buffer by pressing {{ic|Shift+Up}} or {{ic|Shift+Prior}} keys or using the mouse wheel. <br />
<br />
To enter buffer selection mode, press {{ic|Ctrl+Shift+Return}} and use arrow keys to navigate. Begin and end your selection by pressing the space {{ic|space}} key. The selected text will be copied to your clipboard.<br />
<br />
Both modes support vi movement using {{ic|hjkl}} and {{ic|u/d}} keys to navigate the screen.<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776851Mlterm2023-05-02T19:25:08Z<p>Holytrousers: add usage section with tips on how to scroll the buffer</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
Settings are stored permanently in plain text files under {{ic|~/.mlterm/}}.<br />
<br />
Most are defined in {{ic|~/.mlterm/main}}<br />
<br />
All settings can be set through command line options.<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}} and assist in experimenting with different settings.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting the {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Fonts ===<br />
<br />
Fonts are defined separately in two different files {{ic|~/.mlterm/aafont}} (monospace) and {{ic|~/.mlterm/vaafont}} (non-monospace).<br />
ENCODING = FONT NAME, SIZE<br />
<br />
Each encoding can use a different font. Check the man page for a complete list of encodings.<br />
<br />
==== Using variable width fonts ====<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
Antialiasing needs to be enabled otherwise it will fallback to monospace.<br />
use_anti_alias = true<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
Use the {{ic|--wscr percentage}} option or save it permanently in the main configuration file<br />
screen_width_ratio = percentage<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Usage ==<br />
<br />
You can access the backscroll mode to scroll the buffer by pressing {{ic|Shift+Up}} or {{ic|Shift+Prior}} keys or using the mouse wheel. <br />
<br />
To enter buffer selection mode, press {{ic|Ctrl+Shift+Return}} and use arrow keys to navigate. Begin and end your selection by pressing the space {{ic|space}} key. The selected text will be copied to your clipboard.<br />
<br />
Both modes support vi movement using {{ic|hjkl}} and {{ic|u/d}} keys to navigate the screen.<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776831Mlterm2023-05-02T02:02:45Z<p>Holytrousers: /* Configuration */ reorganize variable fonts under fonts section</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
Settings are stored permanently in plain text files under {{ic|~/.mlterm/}}.<br />
<br />
Most are defined in {{ic|~/.mlterm/main}}<br />
<br />
All settings can be set through command line options.<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}} and assist in experimenting with different settings.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting the {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Fonts ===<br />
<br />
Fonts are defined separately in two different files {{ic|~/.mlterm/aafont}} (monospace) and {{ic|~/.mlterm/vaafont}} (non-monospace).<br />
ENCODING = FONT NAME, SIZE<br />
<br />
Each encoding can use a different font. Check the man page for a complete list of encodings.<br />
<br />
==== Using variable width fonts ====<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
Antialiasing needs to be enabled otherwise it will fallback to monospace.<br />
use_anti_alias = true<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
Use the {{ic|--wscr percentage}} option or save it permanently in the main configuration file<br />
screen_width_ratio = percentage<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776830Mlterm2023-05-02T02:02:00Z<p>Holytrousers: /* Using variable width fonts */ typo</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
Settings are stored permanently in plain text files under {{ic|~/.mlterm/}}.<br />
<br />
Most are defined in {{ic|~/.mlterm/main}}<br />
<br />
All settings can be set through command line options.<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}} and assist in experimenting with different settings.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting the {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Fonts ===<br />
<br />
Fonts are defined separately in two different files {{ic|~/.mlterm/aafont}} (monospace) and {{ic|~/.mlterm/vaafont}} (non-monospace).<br />
ENCODING = FONT NAME, SIZE<br />
<br />
Each encoding can use a different font. Check the man page for a complete list of encodings.<br />
<br />
=== Using variable width fonts ===<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
Antialiasing needs to be enabled otherwise it will fallback to monospace.<br />
use_anti_alias = true<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
Use the {{ic|--wscr percentage}} option or save it permanently in the main configuration file<br />
screen_width_ratio = percentage<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776829Mlterm2023-05-02T02:00:56Z<p>Holytrousers: /* Using variable width fonts */ add settings names</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
Settings are stored permanently in plain text files under {{ic|~/.mlterm/}}.<br />
<br />
Most are defined in {{ic|~/.mlterm/main}}<br />
<br />
All settings can be set through command line options.<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}} and assist in experimenting with different settings.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting the {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Fonts ===<br />
<br />
Fonts are defined separately in two different files {{ic|~/.mlterm/aafont}} (monospace) and {{ic|~/.mlterm/vaafont}} (non-monospace).<br />
ENCODING = FONT NAME, SIZE<br />
<br />
Each encoding can use a different font. Check the man page for a complete list of encodings.<br />
<br />
=== Using variable width fonts ===<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
Antialiasing needs to be enabled otherwise it will fallback to monospace.<br />
use_anti_alias = true<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
using the {{ic|--wscr percentage}} option or save it permanently in the main configuration file<br />
screen_width_ratio = percentage<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776828Mlterm2023-05-02T01:53:40Z<p>Holytrousers: /* Configuration */ more configuration options</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
Settings are stored permanently in plain text files under {{ic|~/.mlterm/}}.<br />
<br />
Most are defined in {{ic|~/.mlterm/main}}<br />
<br />
All settings can be set through command line options.<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}} and assist in experimenting with different settings.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting the {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Fonts ===<br />
<br />
Fonts are defined separately in two different files {{ic|~/.mlterm/aafont}} (monospace) and {{ic|~/.mlterm/vaafont}} (non-monospace).<br />
ENCODING = FONT NAME, SIZE<br />
<br />
Each encoding can use a different font. Check the man page for a complete list of encodings.<br />
<br />
=== Using variable width fonts ===<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
Antialiasing needs to be enabled otherwise it will fallback to monospace.<br />
use_anti_alias = true<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776827Mlterm2023-05-02T01:19:17Z<p>Holytrousers: /* Using variable width fonts */ antialiasing is needed</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}}. All settings are stored in plain text separate files found in {{ic|~/.mlterm/}}. Alternatively you can use command line options.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Using variable width fonts ===<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
Antialiasing needs to be enabled otherwise it will fallback to monospace.<br />
use_anti_alias = true<br />
<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776826Mlterm2023-05-02T01:16:00Z<p>Holytrousers: /* Configuration */ code</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}}. All settings are stored in plain text separate files found in {{ic|~/.mlterm/}}. Alternatively you can use command line options.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Using variable width fonts ===<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776825Mlterm2023-05-02T01:09:18Z<p>Holytrousers: /* Configuration */ explain further how to set up variable width fonts</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}}. All settings are stored in plain text separate files found in {{ic|~/.mlterm/}}. Alternatively you can use command line options.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Using variable width fonts ===<br />
<br />
{{ic|mlterm}} can properly display variable width fonts. First, define them in {{ic|.mlterm/vaafont}}<br />
DEFAULT = Latin Modern Roman, 12<br />
And enable the option in {{ic|.mlterm/main}}<br />
use_variable_column_width = true<br />
Alternatively, you can pass it on the command line {{ic|--varwidth}} or check the ''Variable column width'' option in the ''Font'' dialog of the configuration window.<br />
<br />
Depending on the font, adjust ''Screen size ratio against font size'' in order to fit the window to the new variable width of its cells.<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Dmenu&diff=776822Dmenu2023-05-01T20:41:55Z<p>Holytrousers: /* Tips and tricks */ add tip to embed dmenu in the active window</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Application launchers]]<br />
[[Category:Suckless]]<br />
[[es:Dmenu]]<br />
[[ja:Dmenu]]<br />
[[pt:Dmenu]]<br />
[[ru:Dmenu]]<br />
[[uk:Dmenu]]<br />
[[zh-hans:Dmenu]]<br />
{{Related articles start}}<br />
{{Related|List of applications/Other#Application launchers}}<br />
{{Related articles end}}<br />
<br />
[https://tools.suckless.org/dmenu dmenu] is a fast and lightweight dynamic menu for X. It reads arbitrary text from stdin, and creates a menu with one item for each line. The user can then select an item, through the arrow keys or typing a part of the name, and the line is printed to stdout. ''dmenu_run'' is a wrapper that ships with the dmenu distribution that allows its use as an application launcher.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{Pkg|dmenu}} package, or {{AUR|dmenu-git}} for the development version.<br />
<br />
Various patched variants exist which extend dmenu's default functionality. Consider installing {{AUR|dmenu2}}, a dmenu fork with many useful patches applied and additional capabilities added including dimming, specifying a custom opacity, and underlining.<br />
<br />
You may run ''dmenu'' with:<br />
<br />
$ dmenu_run<br />
<br />
== Configuration ==<br />
<br />
Now, you will want to attach the {{Ic|dmenu_run}} command to a keystroke combination. This can be done either via your window manager or desktop environment configuration, or with a program like {{Pkg|xbindkeys}}. See the [[Hotkeys]] article for more information.<br />
<br />
=== Displaying custom items ===<br />
<br />
Custom items will be shown by separating them with a new line (''\n'') and piping them into ''dmenu''. For example:<br />
<br />
$ echo -e "first\nsecond\nthird" | dmenu<br />
<br />
=== Manually adding items ===<br />
<br />
''dmenu'' will look for executables in the directories defined in your {{ic|$PATH}}. For information on modifying your {{ic|$PATH}} see [[environment variables]].<br />
<br />
=== Fonts ===<br />
<br />
''dmenu'' can display fonts using [[Fonts#List all installed fonts|XFT]]. This example will run dmenu using {{Pkg|ttf-droid}}: <br />
<br />
$ dmenu_run -fn 'Droid Sans Mono-9'<br />
<br />
=== Support for shell aliases ===<br />
<br />
''dmenu'' does not support [[Bash#Aliases|shell aliases]]. To have ''dmenu'' recognize your aliases, [[install]] the {{AUR|dmenu-recent-aliases-git}} package and run {{ic|dmenu-recent-aliases}}. Your aliases must be in {{ic|~/.bash_aliases}} to be recognized by ''dmenu-recent-aliases''.<br />
<br />
=== Support for history ===<br />
<br />
To sort commands by recency, download [https://tools.suckless.org/dmenu/scripts/dmenu_run_with_command_history dmenu_run_history] to your {{ic|$PATH}} and use {{ic|dmenu_run_history}} instead of {{ic|dmenu_run}}.<br />
<br />
== Tips and tricks ==<br />
<br />
=== Taking input using dmenu ===<br />
<br />
Inside a script (e.g. launched from a shortcut), getting user input is sometimes required. We can use dmenu for this, by passing it an EOF: the selection field will be empty and dmenu can take user input. <br />
<br />
Since reading {{ic|/dev/null}} will return an EOF, this can simply be done by the following command:<br />
<br />
$ dmenu < /dev/null<br />
<br />
=== Embedding in current terminal ===<br />
<br />
Dmenu can be embeded inside any window using the {{ic|-w id}} option.<br />
<br />
To embed it inside the currenctly active window (like for example the terminal it is being run from), use {{Pkg|xdo}} to get its id:<br />
$ echo hello | dmenu -w $(xdo id)<br />
<br />
== Troubleshooting ==<br />
<br />
=== No locale support ===<br />
<br />
Running ''dmenu_run'' results in the following error message:<br />
<br />
{{hc|$ dmenu_run|<br />
no locale support<br />
}}<br />
<br />
Make sure that the environment variable {{ic|LANG}} is correctly set. See the following for more information: [[Locale#Troubleshooting]]<br />
<br />
=== Missing menu entries ===<br />
<br />
If certain entries are missing from ''dmenu'', the cache may be malformed. Delete it and restart ''dmenu''.<br />
<br />
$ rm ~/.dmenu_cache<br />
$ rm ~/.cache/dmenu_run<br />
<br />
Note that there will most likely be only one cache file, depending on if {{ic|$XDG_CACHE_HOME}} is set. See the contents of {{ic|/usr/bin/dmenu_run}} for more information.<br />
<br />
=== Environment variables ===<br />
<br />
Environment variables needed for applications should instead be added to {{ic|/etc/environment}}.<br />
<br />
== See also ==<br />
<br />
* [https://tools.suckless.org/dmenu dmenu] &ndash; The official dmenu website<br />
* [https://bbs.archlinux.org/viewtopic.php?id=80145 Dmenu Hacking thread ] &ndash; Dmenu hacking thread in Arch Linux forum. An overview of scripts is provided in the [https://github.com/orschiro/dmenu-scripts-collection dmenu_scripts collection].</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776821Mlterm2023-05-01T20:17:33Z<p>Holytrousers: fixed typo</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}}. All settings are stored in plain text separate files found in {{ic|~/.mlterm/}}. Alternatively you can use command line options.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Using variable width fonts ===<br />
<br />
You can use variable width fonts by enabling the ''Variable column width'' option in the ''Font'' dialog of the configuration window, or by passing the {{ic|--varwidth}} option.<br />
Depending on the font, will have to adjust accordingly the ''Screen size ratio against font size'' setting to compensate for the variable width.<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776820Mlterm2023-05-01T19:57:32Z<p>Holytrousers: /* Troubleshooting */ add default font setting</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, daemon modesupports various unique feature such as anti-alias using FreeType, multiple XIM, multiple as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}}. All settings are stored in plain text separate files found in {{ic|~/.mlterm/}}. Alternatively you can use command line options.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Using variable width fonts ===<br />
<br />
You can use variable width fonts by enabling the ''Variable column width'' option in the ''Font'' dialog of the configuration window, or by passing the {{ic|--varwidth}} option.<br />
Depending on the font, will have to adjust accordingly the ''Screen size ratio against font size'' setting to compensate for the variable width.<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font besides your default font in {{ic|~/.mlterm/aafont}} :<br />
<br />
DEFAULT = Fantasque Sans Mono 12<br />
ISO10646_UCS4_1_FULLWIDTH = Noto Sans Mono CJK JP 10<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776819Mlterm2023-05-01T19:50:04Z<p>Holytrousers: add a See also section with links to arcticles mentioning mlterm performance</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, daemon modesupports various unique feature such as anti-alias using FreeType, multiple XIM, multiple as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}}. All settings are stored in plain text separate files found in {{ic|~/.mlterm/}}. Alternatively you can use command line options.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Using variable width fonts ===<br />
<br />
You can use variable width fonts by enabling the ''Variable column width'' option in the ''Font'' dialog of the configuration window, or by passing the {{ic|--varwidth}} option.<br />
Depending on the font, will have to adjust accordingly the ''Screen size ratio against font size'' setting to compensate for the variable width.<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font in {{ic|~/.mlterm/aafont}} :<br />
<br />
ISO10646_UCS4_1_FULLWIDTH=(CJK Font Name)<br />
<br />
== See also ==<br />
<br />
*[https://lwn.net/Articles/751763/ LWN.net] article about terminal emulators<br />
*[https://github.com/pavelfatin/typometer Typometer] a tool to measure input latency</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776818Mlterm2023-05-01T19:32:48Z<p>Holytrousers: bidirectional support is mlterm's strong point</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, proper bidirectional support out of the box, daemon mode as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}}. All settings are stored in plain text separate files found in {{ic|~/.mlterm/}}. Alternatively you can use command line options.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Using variable width fonts ===<br />
<br />
You can use variable width fonts by enabling the ''Variable column width'' option in the ''Font'' dialog of the configuration window, or by passing the {{ic|--varwidth}} option.<br />
Depending on the font, will have to adjust accordingly the ''Screen size ratio against font size'' setting to compensate for the variable width.<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font in {{ic|~/.mlterm/aafont}} :<br />
<br />
ISO10646_UCS4_1_FULLWIDTH=(CJK Font Name)</div>Holytrousershttps://wiki.archlinux.org/index.php?title=Mlterm&diff=776816Mlterm2023-05-01T19:26:17Z<p>Holytrousers: /* Custom colors */ fg/bg colors definition</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Terminal emulators]]<br />
[https://github.com/arakiken/mlterm mlterm] is a very fast [https://lwn.net/Articles/751763/ low latency] terminal emulator that has many unique features such as rendering variable width fonts, bidirectional support, daemon mode as well as true background transparency.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{AUR|mlterm-git}} package.<br />
<br />
== Configuration ==<br />
<br />
A GUI configuration wizard can be opened with {{ic|Ctrl+RightMouse}}. All settings are stored in plain text separate files found in {{ic|~/.mlterm/}}. Alternatively you can use command line options.<br />
<br />
=== Padding ===<br />
<br />
Padding can be enabled by setting {{ic|inner_border{{=}}value}} in the main configuration file {{ic|~.mlterm/main}} or using the {{ic|--border{{=}}value}} option.<br />
<br />
=== Using variable width fonts ===<br />
<br />
You can use variable width fonts by enabling the ''Variable column width'' option in the ''Font'' dialog of the configuration window, or by passing the {{ic|--varwidth}} option.<br />
Depending on the font, will have to adjust accordingly the ''Screen size ratio against font size'' setting to compensate for the variable width.<br />
<br />
=== Custom colors ===<br />
<br />
You can define your custom colors in {{ic|~/.mlterm/colors}} file with the following color names :<br />
<br />
black=#48483e<br />
red=#dc2566<br />
green=#8fc029<br />
yellow=#d4c96e<br />
blue=#55bcce<br />
magenta=#9358fe<br />
cyan=#56b7a5<br />
white=#acada1<br />
hl_black=#76715e<br />
hl_red=#fa2772<br />
hl_green=#a7e22e<br />
hl_yellow=#e7db75<br />
hl_blue=#66d9ee<br />
hl_magenta=#ae82ff<br />
hl_cyan=#66efd5<br />
hl_white=#cfd0c2<br />
<br />
In addition, foreground and background color values need to be specified separately either with {{ic|-f}} and {{ic|-b}} arguments or permanently stored in {{ic|.mlterm/main}} :<br />
<br />
fg_color = #f1ebeb<br />
bg_color = #272822<br />
<br />
Values for the previous examples correspond to the .Xresources ''monokai'' color theme.[https://github.com/janoamaral/Xresources-themes.git]<br />
<br />
== Troubleshooting ==<br />
<br />
=== Render CJK characters when using Xft ===<br />
<br />
If you see empty glyph boxes when rendering CJK characters, that is because the font you are using does not support them, and unlike '''using cairo''', mlterm with '''Xft''' does not look for a fallback fonts as an alternative (as explained by the author in [https://github.com/arakiken/mlterm/issues/18#issuecomment-841337016 GitHub issue#18]).<br />
<br />
If your default font does not support CJK glyphs, you can specify such font (such as {{ic|Noto Sans Mono CJK JP}}) as a fallback font in {{ic|~/.mlterm/aafont}} :<br />
<br />
ISO10646_UCS4_1_FULLWIDTH=(CJK Font Name)</div>Holytrousers