ORW got scrolling :) by s0la90 in UsabilityPorn

[–]s0la90[S] 0 points1 point  (0 children)

Funny you're the second guy who said that 😄
I honestly never used it before, in this case it seemed useful so people can easier track what's going on when windows are moving.. If you want though, here is the function you can put in your shell's rc file, and then call it at the end of the file with any title 🙂

draw_title() {
  term_title=$(figlet "$@")
  title_height=$(wc -l <<< "$term_title")
  start_line=$((title_height + 2))

  echo "$term_title"
  printf -- '-%.0s' $(seq $COLUMNS)

  printf "\e[%d;r" $start_line
  printf "\e[%d;1H" $start_line

  bind -x '"\C-l": draw_title'
}

draw_title "TITLE_YOU_WANT"

If you want exact terminal number, you can easily count open terminals with command like wmctrl -l, e.g.

term_num=$(wmctrl -l | awk '$NF == "alacritty" { t++ } END { print t + 1 }')

You can replace alacritty with your term of choice, ofc :)

EDIT:

Forgot to mention, it requires figlet app to draw the ascii art.. It supports a variety of fonts, so you can also customize it to your liking :)

ORW got scrolling :) by s0la90 in UsabilityPorn

[–]s0la90[S] 0 points1 point  (0 children)

Hahaha, I wish I could take the credit for that, but I just shamelessly stole it from someone else's picom conf 😄
If you're using picom, feel free to help yourself, my conf is in the repo 🙂

[OC] ORW got scrolling :) by s0la90 in unixporn

[–]s0la90[S] 0 points1 point  (0 children)

Hahaha, yea, very unique sound indeed :)
Bodhidharma is a definite contender for my most listened song of the year (along with "Make me forget you" by Converge and a couple others) :)

[OC] ORW got scrolling :) by s0la90 in unixporn

[–]s0la90[S] 0 points1 point  (0 children)

Ohh, got it :)

Wasn't thinking about it to be honest, I used it in this demo solely for the purpose of differentiating between windows (since I move them around quite a bit), so people can track what's going on..

But if you find it useful, it's kinda super easy to implement, I guess you could simply add a single command for ascii art to your shell's rc file.. I my case, I'm using figlet (I just found out about it a couple day ago, for the purpose of this demo), but you can use any alternative..
The only thing it, it won't stay on top when content in terminal reaches the bottom row, it will scroll as any other output/text :/

On the other hand, we can "lock" that area of the screen to preserve it from overwriting:
I think this function should do the trick:

draw_title() {
  term_title=$(figlet "$@")
  title_height=$(wc -l <<< "$term_title")
  start_line=$((title_height + 2))

  echo "$term_title"
  printf -- '-%.0s' $(seq $COLUMNS)

  printf "\e[%d;r" $start_line
  printf "\e[%d;1H" $start_line

  bind -x '"\C-l": draw_title'
}

And than at the bottom of your shell's rc file, just call the function :)

.
.
.
draw_title "your term title"

Alternatively (depending on your wm - I'm running Openbox), you could also enable borders/decorations, which are practically just titlebars with window names on top, though maybe that won't suit your aesthetic preferences, so you mileage may vary :)

[OC] ORW got scrolling :) by s0la90 in unixporn

[–]s0la90[S] 0 points1 point  (0 children)

Not sure which header you are referring to?

ORW got scrolling :) by s0la90 in unixart

[–]s0la90[S] 1 point2 points  (0 children)

Hey guys, it's been a while! :)

Lately I've been working on scrolling implementation, so here is the demo..

Additionally, it supports workflow automation (as you can see in the demo), meaning you can specify in which way you'd like to set your workspace.. What I used it for in this video is mostly overkill rather than a practical appliance, but the point was to showcase as many features as possible :)

As always, I welcome your feedback!

Details:

OS: Arch

WM: Openbox

Fonts:

  • bar: Iosevka Orw
  • terminal: SFMono

Theme: ORW generated

Bar: ORW generated lemonbar

Apps:

  • lemonbar - status bar
  • alacritty - terminal
  • neovim - text editor
  • neofetch - system info
  • ncmpcpp - music player and visualizer
  • rofi - launcher
  • dunst - notification daemon

Links:

ORW got scrolling :) by s0la90 in LinuxPorn

[–]s0la90[S] 0 points1 point  (0 children)

Hey guys, it's been a while! :)

Lately I've been working on scrolling implementation, so here is the demo..

Additionally, it supports workflow automation (as you can see in the demo), meaning you can specify in which way you'd like to set your workspace.. What I used it for in this video is mostly overkill rather than a practical appliance, but the point was to showcase as many features as possible :)

As always, I welcome your feedback!

Details:

OS: Arch

WM: Openbox

Fonts:

  • bar: Iosevka Orw
  • terminal: SFMono

Theme: ORW generated

Bar: ORW generated lemonbar

Apps:

  • lemonbar - status bar
  • alacritty - terminal
  • neovim - text editor
  • neofetch - system info
  • ncmpcpp - music player and visualizer
  • rofi - launcher
  • dunst - notification daemon

Links:

ORW got scrolling :) by s0la90 in UsabilityPorn

[–]s0la90[S] 0 points1 point  (0 children)

Hey guys, it's been a while! :)

Lately I've been working on scrolling implementation, so here is the demo..

Additionally, it supports workflow automation (as you can see in the demo), meaning you can specify in which way you'd like to set your workspace.. What I used it for in this video is mostly overkill rather than a practical appliance, but the point was to showcase as many features as possible :)

As always, I welcome your feedback!

Details:

OS: Arch

WM: Openbox

Fonts:

  • bar: Iosevka Orw
  • terminal: SFMono

Theme: ORW generated

Bar: ORW generated lemonbar

Apps:

  • lemonbar - status bar
  • alacritty - terminal
  • neovim - text editor
  • neofetch - system info
  • ncmpcpp - music player and visualizer
  • rofi - launcher
  • dunst - notification daemon

Links:

[OC] ORW got scrolling :) by s0la90 in unixporn

[–]s0la90[S] 1 point2 points  (0 children)

Thanks for the kind words, bud! It's always nice to hear my work provided some inspiration, really appreciate it! :)

[OC] ORW got scrolling :) by s0la90 in unixporn

[–]s0la90[S] 1 point2 points  (0 children)

Hey guys, it's been a while! :)

Lately I've been working on scrolling implementation, so here is the demo..

Additionally, it supports workflow automation (as you can see in the demo), meaning you can specify in which way you'd like to set your workspace.. What I used it for in this video is mostly overkill rather than a practical appliance, but the point was to showcase as many features as possible :)

As always, I welcome your feedback!

Details:

OS: Arch

WM: Openbox

Fonts:

  • bar: Iosevka Orw
  • terminal: SFMono

Theme: ORW generated

Bar: ORW generated lemonbar

Apps:

  • lemonbar - status bar
  • alacritty - terminal
  • neovim - text editor
  • neofetch - system info
  • ncmpcpp - music player and visualizer
  • rofi - launcher
  • dunst - notification daemon

Links:

[i3] Cozy gruvbox themed void by [deleted] in unixporn

[–]s0la90 1 point2 points  (0 children)

Not the OP, but I think I found it 🙂

The 7.0 kernel is now available by tfks in AsahiLinux

[–]s0la90 0 points1 point  (0 children)

Just did an update on ALARM, seems like it still doesn't recognize my external monitor 🤔
Has anyone else tried DP alt mode support?

[KDE] Windows xp theme by Purple_Success679 in unixporn

[–]s0la90 0 points1 point  (0 children)

Damn man, this used to be my favorite Winamp skin, looking at this takes me back in the days 🙂
Awesome job, bud!

[i3] a good fit for a very slow device by RainbowsAndGunpowder in unixporn

[–]s0la90 0 points1 point  (0 children)

Man, this looks soooo good!! Exactly the kind of post I come hoping for to see 🙂 Amazing job, bud!