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

[email protected] Mon, 22 Sep 2025 13:31:49 -0400
Newsgroups gmane.comp.kde.devel.konsole
Message-ID <[email protected]>
--Apple-Mail=_AB6907F5-142F-41F6-9D59-71088F1E7143
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hello again,  it would be much better if you coded on top of the master =
branch.  Also can you create a pull request either on the official =
Konsole site or on your site?  Or even a patch would be nice attached to =
this email chain.
   Kurt

> On Sep 22, 2025, at 1:04=E2=80=AFPM, Thomas Lorkowski <[email protected]> =
wrote:
>=20
> Hi, thank you Kurt for the couraging words. At the moment the code =
resides at https://github.com/bunthut/Raibowkonsole
>=20
> 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.
>=20
> At least the release should work on neon.
>=20
> Regards,
> Thomas
>=20
> Am Montag, 22. September 2025 um 18:53, <[email protected]> =
schrieb:
> Hello, thanks for the email.  Please don=E2=80=99t be discouraged by =
the lack or timeliness of replies.
>   Typically the main issue is readability with color schemes.   If the =
the colors are randomly picked, I don=E2=80=99t think that is feasible.  =
If you are referring to allow a profile to randomly select any color =
scheme, then that would be possible.
>   Please provide a link to your work or create a merge request for =
Konsole (https://invent.kde.org/utilities/konsole) .  This should be =
possible as a patch to Konsole.  Also don=E2=80=99t bother with Qt5 as =
all of KDE is now Qt6.
>=20
> https://community.kde.org/Get_Involved/development
>=20
> Thanks,
>     Kurt
>=20
>> On Sep 10, 2025, at 7:13=E2=80=AFAM, Thomas Lorkowski =
<[email protected]> wrote:
>>=20
>>=20
>> Hi all,
>>=20
>> my name is Thomi (Berlin). I=E2=80=99m living with a chronic illness, =
so I might not always be very active on the list, but I=E2=80=99d still =
love to contribute something small and fun.
>>=20
>> Background: cyber security / penetration testing, with coding =
experience. I=E2=80=99m getting into KDE dev now.
>>=20
>> Project idea: **rainbowkonsole** =E2=80=93 a tiny addon that applies =
a different Konsole color scheme each time a new session is opened (to =
keep the terminal a bit more lively).
>>=20
>> Status: I have a working prototype on KDE neon (Qt6); a Qt5 build is =
not working yet. I=E2=80=99d appreciate pointers on:
>> - the best hook for =E2=80=9Cnew session opened=E2=80=9D in Konsole,
>> - whether this should live as a plugin vs. a small patch in Konsole,
>> - coding style / contribution guidelines for Konsole.
>>=20
>> If helpful, I can share a repo link or a short diff. Thanks a lot for =
maintaining Konsole =E2=80=94 it=E2=80=99s one of my daily essentials. =
Looking forward to your feedback!
>>=20
>> Best,
>> Thomi
>=20


--Apple-Mail=_AB6907F5-142F-41F6-9D59-71088F1E7143
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;"><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-break: after-white-space;">Hello again, &nbsp;it would be much =
better if you coded on top of the master branch. &nbsp;Also can you =
create a pull request either on the official Konsole site or on your =
site? &nbsp;Or even a patch would be nice attached to this email =
chain.<div>&nbsp; &nbsp;Kurt<br =
id=3D"lineBreakAtBeginningOfMessage"><div><br><blockquote =
type=3D"cite"><div>On Sep 22, 2025, at 1:04=E2=80=AFPM, Thomas Lorkowski =
&lt;[email protected]&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div>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 that 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>Regards,</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-break: after-white-space;">
   Hello, thanks for the email. &nbsp;Please don=E2=80=99t be =
discouraged by 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=99=
t bother with Qt5 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; =
display: 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-select:=
none;-webkit-user-modify:read-only;user-modify:read-only;overflow:hidden;t=
ext-decoration:none;" class=3D"lp-rich-link" rel=3D"nofollow" =
href=3D"https://community.kde.org/Get_Involved/development" dir=3D"ltr" =
role=3D"button" draggable=3D"false" width=3D"300">=20
       <table =
style=3D"table-layout:fixed;border-collapse:collapse;width:300px;backgroun=
d-color:#236EA0;font-family:-apple-system, Helvetica, Arial, =
sans-serif;" class=3D"lp-rich-link-emailBaseTable" cellpadding=3D"0" =
cellspacing=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" =
width=3D"300" style=3D"table-layout:fixed;font-family:-apple-system, =
Helvetica, Arial, sans-serif;background-color:rgba(35, 110, 160, =
1);-apple-color-filter: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;overflow:hidden;" class=3D"lp-rich-link-captionBar-textStack">
                <div =
style=3D"word-wrap:break-word;font-weight:500;font-size:12px;overflow:hidd=
en;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-size:11px;overflow:hidd=
en;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);">community.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;180x180.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;[email protected]&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 =
illness, so I might not always be very active on the list, but I=E2=80=99d=
 still love to contribute something small and fun.</div>
       <div>
        <br>
       </div>
       <div>Background: cyber security / penetration testing, with =
coding experience. I=E2=80=99m getting into KDE dev now.</div>
       <div>
        <br>
       </div>
       <div>Project idea: **rainbowkonsole** =E2=80=93 a tiny addon that =
applies a different Konsole color scheme each time a new session is =
opened (to keep the terminal a bit more lively).</div>
       <div>
        <br>
       </div>
       <div>Status: I have a working prototype on KDE neon (Qt6); a Qt5 =
build 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 =
Konsole,</div>
       <div>- whether this should live as a plugin vs. a small patch in =
Konsole,</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 lot for maintaining Konsole =E2=80=94 it=E2=80=99s one of my daily =
essentials. Looking forward to your feedback!</div>
       <div>
        <br>
       </div>
       <div>Best,</div>
       <div>Thomi</div>
      </div>
     </blockquote>
    </div>
    <br>
   </div>
  </div>
 </blockquote>
</div></div></blockquote></div><br></div></div></body></html>=

--Apple-Mail=_AB6907F5-142F-41F6-9D59-71088F1E7143--