Re: [Proposal] rainbowkonsole – randomized color scheme on session start

Thomas Lorkowski <[email protected]> Mon, 22 Sep 2025 19:04:01 +0200
Newsgroups gmane.comp.kde.devel.konsole
Message-ID <[email protected]>
--Rmnks-PO
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi, thank you Kurt for the couraging words. At the moment the code
reside=
s at=C2=A0https://github.com/bunthut/Raibowkonsole

In the future there=
 could be a featured to use just some readable
combinations for example. =
Also at bluesky some people actually looked
for a feature like that too, =
to be able to easily over look different
terms.

At least the release=
 should work on neon.

Regards,
Thomas

Am Montag, 22. September =
2025 um 18:53, <[email protected]>
schrieb:=20

>=C2=A0Hello,=
=C2=A0thanks=C2=A0for=C2=A0the=C2=A0email.=C2=A0=C2=A0Please=C2=A0don=
=E2=80=99t=C2=A0be=C2=A0discouraged=C2=A0by=C2=A0the
>=C2=A0lack=C2=A0or=
=C2=A0timeliness=C2=A0of=C2=A0replies.=C2=A0
>=C2=A0=C2=A0=C2=A0Typically=
=C2=A0the=C2=A0main=C2=A0issue=C2=A0is=C2=A0readability=C2=A0with=C2=A0colo=
r=C2=A0schemes.=C2=A0=C2=A0=C2=A0If
>=C2=A0the=C2=A0the=C2=A0colors=C2=
=A0are=C2=A0randomly=C2=A0picked,=C2=A0I=C2=A0don=E2=80=99t=C2=A0think=
=C2=A0that=C2=A0is
>=C2=A0feasible.=C2=A0=C2=A0If=C2=A0you=C2=A0are=C2=
=A0referring=C2=A0to=C2=A0allow=C2=A0a=C2=A0profile=C2=A0to=C2=A0randomly=

>=C2=A0select=C2=A0any=C2=A0color=C2=A0scheme,=C2=A0then=C2=A0that=C2=
=A0would=C2=A0be=C2=A0possible.=C2=A0
>=C2=A0=C2=A0=C2=A0Please=C2=A0prov=
ide=C2=A0a=C2=A0link=C2=A0to=C2=A0your=C2=A0work=C2=A0or=C2=A0create=C2=
=A0a=C2=A0merge=C2=A0request=C2=A0for
>=C2=A0Konsole=C2=A0(https://invent=
.kde.org/utilities/konsole)=C2=A0.=C2=A0=C2=A0This=C2=A0should
>=C2=A0be=
=C2=A0possible=C2=A0as=C2=A0a=C2=A0patch=C2=A0to=C2=A0Konsole.=C2=A0=C2=
=A0Also=C2=A0don=E2=80=99t=C2=A0bother=C2=A0with=C2=A0Qt5=C2=A0as
>=C2=
=A0all=C2=A0of=C2=A0KDE=C2=A0is=C2=A0now=C2=A0Qt6.=C2=A0
>=C2=A0
>=
=C2=A0=C2=A0Get=C2=A0Involved/development=C2=A0-=C2=A0KDE=C2=A0Community=
=C2=A0Wiki
>=C2=A0[https://community.kde.org/Get_Involved/development]=
=C2=A0
>=C2=A0=C2=A0community.kde.org
>=C2=A0[https://community.kde.org=
/Get_Involved/development]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0<180x180.png>
>=C2=A0[https://community.kde.org/Get_Involved/dev=
elopment]
>=C2=A0
>=C2=A0Thanks,=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0Kurt=C2=A0
>=C2=A0
>>=C2=A0=C2=A0On=C2=A0Sep=C2=A010,=C2=
=A02025,=C2=A0at=C2=A07:13=E2=80=AFAM,=C2=A0Thomas=C2=A0Lorkowski=C2=A0<tho=
[email protected]>
>>=C2=A0=C2=A0wrote:=C2=A0
>>=C2=A0=C2=A0
>>=C2=A0=C2=
=A0Hi=C2=A0all,=C2=A0
>>=C2=A0=C2=A0
>>=C2=A0=C2=A0my=C2=A0name=C2=
=A0is=C2=A0Thomi=C2=A0(Berlin).=C2=A0I=E2=80=99m=C2=A0living=C2=A0with=
=C2=A0a=C2=A0chronic=C2=A0illness,=C2=A0so
>>=C2=A0=C2=A0I=C2=A0might=
=C2=A0not=C2=A0always=C2=A0be=C2=A0very=C2=A0active=C2=A0on=C2=A0the=C2=
=A0list,=C2=A0but=C2=A0I=E2=80=99d=C2=A0still
>>=C2=A0=C2=A0love=C2=A0to=
=C2=A0contribute=C2=A0something=C2=A0small=C2=A0and=C2=A0fun.=C2=A0
>>=
=C2=A0=C2=A0
>>=C2=A0=C2=A0Background:=C2=A0cyber=C2=A0security=C2=A0/=
=C2=A0penetration=C2=A0testing,=C2=A0with=C2=A0coding
>>=C2=A0=C2=A0exper=
ience.=C2=A0I=E2=80=99m=C2=A0getting=C2=A0into=C2=A0KDE=C2=A0dev=C2=A0now.=
=C2=A0
>>=C2=A0=C2=A0
>>=C2=A0=C2=A0Project=C2=A0idea:=C2=A0**rainbowko=
nsole**=C2=A0=E2=80=93=C2=A0a=C2=A0tiny=C2=A0addon=C2=A0that=C2=A0applies=
=C2=A0a
>>=C2=A0=C2=A0different=C2=A0Konsole=C2=A0color=C2=A0scheme=C2=
=A0each=C2=A0time=C2=A0a=C2=A0new=C2=A0session=C2=A0is=C2=A0opened
>>=
=C2=A0=C2=A0(to=C2=A0keep=C2=A0the=C2=A0terminal=C2=A0a=C2=A0bit=C2=A0more=
=C2=A0lively).=C2=A0
>>=C2=A0=C2=A0
>>=C2=A0=C2=A0Status:=C2=A0I=C2=
=A0have=C2=A0a=C2=A0working=C2=A0prototype=C2=A0on=C2=A0KDE=C2=A0neon=C2=
=A0(Qt6);=C2=A0a=C2=A0Qt5=C2=A0build
>>=C2=A0=C2=A0is=C2=A0not=C2=A0worki=
ng=C2=A0yet.=C2=A0I=E2=80=99d=C2=A0appreciate=C2=A0pointers=C2=A0on:=C2=
=A0
>>=C2=A0=C2=A0-=C2=A0the=C2=A0best=C2=A0hook=C2=A0for=C2=A0=E2=80=
=9Cnew=C2=A0session=C2=A0opened=E2=80=9D=C2=A0in=C2=A0Konsole,=C2=A0
>>=
=C2=A0=C2=A0-=C2=A0whether=C2=A0this=C2=A0should=C2=A0live=C2=A0as=C2=A0a=
=C2=A0plugin=C2=A0vs.=C2=A0a=C2=A0small=C2=A0patch=C2=A0in
>>=C2=A0=C2=
=A0Konsole,=C2=A0
>>=C2=A0=C2=A0-=C2=A0coding=C2=A0style=C2=A0/=C2=A0cont=
ribution=C2=A0guidelines=C2=A0for=C2=A0Konsole.=C2=A0
>>=C2=A0=C2=A0
>>=
=C2=A0=C2=A0If=C2=A0helpful,=C2=A0I=C2=A0can=C2=A0share=C2=A0a=C2=A0repo=
=C2=A0link=C2=A0or=C2=A0a=C2=A0short=C2=A0diff.=C2=A0Thanks=C2=A0a=C2=A0lot=

>>=C2=A0=C2=A0for=C2=A0maintaining=C2=A0Konsole=C2=A0=E2=80=94=C2=A0it=
=E2=80=99s=C2=A0one=C2=A0of=C2=A0my=C2=A0daily=C2=A0essentials.
>>=C2=
=A0=C2=A0Looking=C2=A0forward=C2=A0to=C2=A0your=C2=A0feedback!=C2=A0
>>=
=C2=A0=C2=A0
>>=C2=A0=C2=A0Best,=C2=A0
>>=C2=A0=C2=A0Thomi
=20
--Rmnks-PO
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi, thank you Kurt for the couraging words. At the moment the code resides =
at&nbsp;https://github.com/bunthut/Raibowkonsole<div><br></div><div>In the =
future there could be a featured to use just some readable combinations for=
 example. Also at bluesky some people actually looked for a feature like th=
at too, to be able to easily over look different terms.</div><div><br></div=
><div>At least the release should work on neon.</div><div><br></div><div>Re=
gards,</div><div>Thomas</div><div class=3D"ik_mail_quote">
 <div>
  <br>
 </div>
 <div>Am Montag, 22. September 2025 um 18:53, &lt;[email protected]=
&gt; schrieb:</div>
 <blockquote>
  <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8">=
=20
  <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8">
  <div style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; line-b=
reak: after-white-space;">
   Hello, thanks for the email. &nbsp;Please don=E2=80=99t be discouraged b=
y the lack or timeliness of replies.
   <div>&nbsp; Typically the main issue is readability with color schemes. =
&nbsp; If the the colors are randomly picked, I don=E2=80=99t think that is=
 feasible. &nbsp;If you are referring to allow a profile to randomly select=
 any color scheme, then that would be possible.</div>
   <div>&nbsp; Please provide a link to your work or create a merge request=
 for Konsole (https://invent.kde.org/utilities/konsole) . &nbsp;This should=
 be possible as a patch to Konsole. &nbsp;Also don=E2=80=99t bother with Qt=
5 as all of KDE is now Qt6.</div>
   <div>
    <br>
   </div>
   <div>
    <div style=3D"display: block;">
     <div style=3D"-webkit-user-select: all; -webkit-user-drag: element; di=
splay: inline-block;" class=3D"apple-rich-link" draggable=3D"true" role=3D"=
link" data-url=3D"https://community.kde.org/Get_Involved/development">
      <a style=3D"border-radius:10px;font-family:-apple-system, Helvetica, =
Arial, sans-serif;display:block;-webkit-user-select:none;width:300px;user-s=
elect:none;-webkit-user-modify:read-only;user-modify:read-only;overflow:hid=
den;text-decoration:none;" class=3D"lp-rich-link" rel=3D"nofollow" href=3D"=
https://community.kde.org/Get_Involved/development" dir=3D"ltr" role=3D"but=
ton" draggable=3D"false" width=3D"300">=20
       <table style=3D"table-layout:fixed;border-collapse:collapse;width:30=
0px;background-color:#236EA0;font-family:-apple-system, Helvetica, Arial, s=
ans-serif;" class=3D"lp-rich-link-emailBaseTable" cellpadding=3D"0" cellspa=
cing=3D"0" border=3D"0" width=3D"300">
        <tbody>
         <tr>
          <td vertical-align=3D"center">
           <table bgcolor=3D"#236EA0" cellpadding=3D"0" cellspacing=3D"0" w=
idth=3D"300" style=3D"table-layout:fixed;font-family:-apple-system, Helveti=
ca, Arial, sans-serif;background-color:rgba(35, 110, 160, 1);-apple-color-f=
ilter:initial;" class=3D"lp-rich-link-captionBar">
            <tbody>
             <tr>
              <td style=3D"padding:8px 0px 8px 0px;" class=3D"lp-rich-link-=
captionBar-textStackItem">
               <div style=3D"max-width:100%;margin:0px 16px 0px 16px;overfl=
ow:hidden;" class=3D"lp-rich-link-captionBar-textStack">
                <div style=3D"word-wrap:break-word;font-weight:500;font-siz=
e:12px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class=3D"lp=
-rich-link-captionBar-textStack-topCaption-leading">
                 <a rel=3D"nofollow" href=3D"https://community.kde.org/Get_=
Involved/development" style=3D"text-decoration: none" draggable=3D"false"><=
font color=3D"#FFFFFF" style=3D"color: rgba(255, 255, 255, 0.847059);">Get =
Involved/development - KDE Community Wiki</font></a>
                </div>
                <div style=3D"word-wrap:break-word;font-weight:400;font-siz=
e:11px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class=3D"lp=
-rich-link-captionBar-textStack-bottomCaption-leading">
                 <a rel=3D"nofollow" href=3D"https://community.kde.org/Get_=
Involved/development" style=3D"text-decoration: none" draggable=3D"false"><=
font color=3D"#FFFFFF" style=3D"color: rgba(255, 255, 255, 0.54902);">commu=
nity.kde.org</font></a>
                </div>
               </div>
              </td>
              <td style=3D"padding:6px 12px 6px 0px;" class=3D"lp-rich-link=
-captionBar-rightIconItem" width=3D"30"><a rel=3D"nofollow" href=3D"https:/=
/community.kde.org/Get_Involved/development" draggable=3D"false">&lt;180x18=
0.png&gt;</a></td>
             </tr>
            </tbody>
           </table>
          </td>
         </tr>
        </tbody>
       </table>=20
      </a>
     </div>
    </div>
   </div>
   <div>
    <br>
   </div>
   <div>Thanks,</div>
   <div>
    &nbsp; &nbsp; Kurt
    <br id=3D"lineBreakAtBeginningOfMessage">
    <div>
     <br>
     <blockquote type=3D"cite">
      <div>On Sep 10, 2025, at 7:13=E2=80=AFAM, Thomas Lorkowski &lt;thomi@=
etik.com&gt; wrote:</div>
      <br class=3D"Apple-interchange-newline">
      <div>
       <div>
        <br>
       </div>
       <div>Hi all,</div>
       <div>
        <br>
       </div>
       <div>my name is Thomi (Berlin). I=E2=80=99m living with a chronic il=
lness, so I might not always be very active on the list, but I=E2=80=99d st=
ill love to contribute something small and fun.</div>
       <div>
        <br>
       </div>
       <div>Background: cyber security / penetration testing, with coding e=
xperience. I=E2=80=99m getting into KDE dev now.</div>
       <div>
        <br>
       </div>
       <div>Project idea: **rainbowkonsole** =E2=80=93 a tiny addon that ap=
plies a different Konsole color scheme each time a new session is opened (t=
o keep the terminal a bit more lively).</div>
       <div>
        <br>
       </div>
       <div>Status: I have a working prototype on KDE neon (Qt6); a Qt5 bui=
ld is not working yet. I=E2=80=99d appreciate pointers on:</div>
       <div>- the best hook for =E2=80=9Cnew session opened=E2=80=9D in Kon=
sole,</div>
       <div>- whether this should live as a plugin vs. a small patch in Kon=
sole,</div>
       <div>- coding style / contribution guidelines for Konsole.</div>
       <div>
        <br>
       </div>
       <div>If helpful, I can share a repo link or a short diff. Thanks a l=
ot for maintaining Konsole =E2=80=94 it=E2=80=99s one of my daily essential=
s. Looking forward to your feedback!</div>
       <div>
        <br>
       </div>
       <div>Best,</div>
       <div>Thomi</div>
      </div>
     </blockquote>
    </div>
    <br>
   </div>
  </div>
 </blockquote>
</div>
--Rmnks-PO--