Home Studio with RecBox

Hi folks :slight_smile:
I have quick update today:

  • brightness button now have toggle option under RMB
    key bind is under Super+Shift+’=’

Not sure that is a proper way but it’s working :smile:

	brgh=$(xbacklight -get)
	if [[ $brgh > 4 ]]; then
		xbacklight -set 4
	elif [[ $brgh < 4 ]]; then
		xbacklight -set 80
	fi
  • suspend options have little improvement in case to stuck in screen dimmed to 0 after wake up from suspension (if brightness value is set to 0 before suspend)
...
sleep 1h
xbacklight -set 4
betterlockscreen -s
sleep 1
xbacklight -set 60
  • under Shift+Ctrl+d now we have date notification
notify-send -t 4000 $(date +'%A,%d-%m-%Y') -i /usr/share/icons/Flat-Remix-Dark/panel/indicator-messages-new.svg
                                ^ here is empty character from icomoon (date format don't allow spaces)
  • I’ve added basic list of plugins for mix and master
    soon I add some info and screenshots for that

Have a good day!
Regards :slight_smile:

2 Likes

Hello everyone! :slight_smile:

I made little progress this week:

  • plugins/software installation was moved to one place “RecBox Center” (don’t know how to better name this)

and everything* available in Manjaro repository will be installed via pamac-installer. AUR packages and kernels* will be installed via terminal with pamac buid and mhwd-kernel (auto close is prevented by ‘read -p’ so no worries about errors when something go wrong).

For those who don’t want install everything there’re sub category’s with plugins groups. They can be installed one by one or all in group (group name is in description).

Script here

  • workflow script now have new options -> shutdown, continue and logout for Alternative and it’s renamed from chipmunk.sh to rb-workflow.sh

  • cleaning script is using same trick as AUR plugins installation

  • Software menu have new options for checking for updates and mirrors update (via termianl)

  • calendar now have one more button (snippet is updated)

  • terminals have new color’s schema (exept st). I’ve decided to mix Matcha and Flat Remix color(folders).


Hope I don’t missed something :smile: Regards :slight_smile:

3 Likes

Hey Hi Hello :grin:

It passed a while from last post so it’s time for little update :slight_smile:

I started to maintain CHANGELOG for project and now RecBox have version number, so I ended up with “commit spamming”. Every change are in separate commits but now on they’re pushing all at once and it’s easier to update.

Meanwhile, I made some fixes like volume zbox (don’t know how I missed that before), recbox update, logout after mode changing to Alternative and done some code improvement.

From visual side:

  • maximize button now is on right and have new icons
  • Software menu have new items and separators

Pretty important is that for now on cpupower config file have separated files for Studio and Daily mode. More info in CHANGELOG and System Setup PDF.

Also, I made simple search tool (Super+Shift+o):

zenity_web_search (line 651)

and moved theme for Ardour installation to RecBox Center > Digital Audio Workstations

More about last updates in CHANGELOG


Have a good day! :slight_smile:

3 Likes

Ta ta ra ra raaaaaaaa :tada: RecBox reached 1.0 version :slight_smile:
I refreshed screenshots so you can check what's changed visually :slight_smile:

  • "Global" menu now have new options:

    • Desktop > Screen Lock > Enable service / Disable service

      I found on betterlockscreen github that locking screen can be used as service for suspend. So you can enable/disable locking screen on suspend if it's not needed (don't work from obmenu, need to be used as user).

        systemctl enable betterlockscreen@$USER
        systemctl disable betterlockscreen@$USER
    • Tools > Backup and Update

      This item executes script that turn on Timeshift and creating new snapshot and then update system with Pamac CLI. Timeshift needs to be set up before.

    • Layer button was deleted and items are moved to Window button
    • RecBox update items are deleted.
  • For Studio mode/session I've added HPET (High Precision Event Timer) service, which increases hpet to 3072 (RTC and HPET have same valued) and Compton is now disabled.

  • In Documentation now you can find "How RecBox Works" guide. For now, it's pretty basic but gives the idea.

  • Brightness percentage counting in notification is fixed.

  • Documentation is up to date and Ardour first start and tips have some new information.

  • More information about changes you can find in CHANGELOG :slight_smile:


I think that RecBox is mature enough and it's time :upside_down_face:

@linux-aarhus Can you check these repositories I made (if you have time for this)?
I mimic what I found on your github for OpenBox but I'm not sure that this is correct. Didn't have enough courage to start messing with PACKAGEBUILD. I barely understand what's going on :smile:

4 Likes

Inspired :wink: , why you use old Manjao logo?

12345

Finish.

1 Like

I don't know. Pretty hilarious because I see Manjaro logo every day and I didn't notice the difference :laughing: Some times my stupidity takes control along me :sweat_smile:
Thanks for pointing this out I'll fix it tomorrow :slight_smile:

How is this lighting effect made on sphere?
Btw some time ago I found cool tutorials for blender. Maybe you saw them before or you can find something that interest you.

1 Like

The sphere is not round, world is hdri picture
two more :wink:
hope tutor4you make more blender 2.80 tuts :wink: but I am more a inkscape lover :smiley:

1 Like

Hello there.

Honestly I don't know where to start because there are pretty much of changes from 1.0 to 1.5.2 I think the best way is to check CHANGELOG.

I guess major thing is adaptation pretty much big part of rc.xml file from Manjaro openbox to RecBox rc.xml because it remembers mid 2017s when I was start to mess with openbox. Long story short now RecBox behave like default Manjaro OpenBox. Same thing with menu switching which now have static and dynamic menu. Static is main menu and dynamic is for extra settings. To avoid extra clicking I wrote simple script to automatically execute menu when RecBox Settings or Back item is clicked.

obmenu_static() {
	switchmenu --static
	xdotool key ctrl+space
}

obmenu_dynamic() {
	switchmenu --dynamic
	xdotool key ctrl+space
}

Next thing, which I think is pretty cool is I made cheese Dark Mode. Of course, it's don't work like in gnome but it does the job. Script's using xfconf-query to achieve that:

xfconf-query -c xsettings -p /Net/ThemeName -s Matcha-dark-sea
xfconf-query -c xsettings -p /Net/IconThemeName -s Flat-Remix-Dark

and replacing config files with cp.

rb-dark-mode.sh here

As you can see, side menu is little thicker to fit zenity suspend menu which have changed position and window size. Eye candy stuff (I've added bunch of separators to other menus for better look).

suspend.png

I almost forgot, every button now have obmenu execution under right mouse button (except menu) for wider space to clicking.

To avoid runing cursor on whole desktop I've changed position for zenity progress and info windows and now they're pretending as part of tint panel or notification.

zeniuty.png

By the way, I've refreshed dunst config file and now volume and brightness notification don't count duplicates and fixed few things, so they're act like usual notifications in DE.

Continuing "scripts" part, rofi screen shot menu now have screenshot with selection like in Manjaro OpenBox.

rofi.png

For last but not least I've refreshed skippy-xd config, changed default theme to Matcha sea and add Manjaro color scheme for ranger.


repo here

More details in CHANGELOG and commits.

Have a good day!
Regards :slight_smile:

5 Likes

Hello there :slight_smile:

This time I'll start with a quote It ain't much but it's honest work.

Last updates brings pretty cool stuff (I guess/hope :grin:):

  • documentation is redesigned and have tons of new bookmarks to provide better searching and look nice for an eye. For example: back to table of contents or direct links to AUR package.

  • there are new packages to install from AUR or manually like ToneLib GFX. Very promising software, don't installed yet because I rely on capturing sound from Amp via microphone but I belive that can replace Guitarix

List and description you can find here: Extra Software

  • config files are updated to work with the newest Flat Remix package (now folder colors can be changed via Appearance)
  • openbox theme colors are refreshed
  • Flat Remix icons for battery, sound volume and brightness are replaced with Material icons

  • I have added enable/disable bluetooth service to RecBox settings (obmenu)
  • RecBox is now using default Manjaro OpenBox compton config. I only changed shadow position.
  • I have added default configs for Nitrogen and new wallpaper
  • zombie "sleep" process after Cancel Suspend is fixed
  • fixed bugs here and there
  • volume and brightness now don't spawn new zenity windows when it's clicked
  • Redshift item in side menu now works like toggle switch
  • Display item now recognize if xfsettingsd is working and execute xfce4-display-settings or ArandR if not.
  • Dark Mode item recognize which mode you're using and fire up proper script
    (of course when I'm saying Redshift, Display and Dark Mode items I mean scripts executed via these items)

If you want to check how these scripts looks check this:

Dark Mode:

Display:

Redshift:


  • project wiki on GitLab is updated
  • screenshots in main post are updated

By the way if you're using Firefox you can make your own theme here :slight_smile:

Matcha dark sea share link | TuxDigital - 7 Reasons Why Firefox Is My Favorite Web Browser


Regards and have fun with creating Firefox themes :slight_smile:

3 Likes

New month, time for update!

This month was rough for my brain cells and it looks like I've accidentally learned something.
But let's move on I have more interesting things than my brain cells.

  • I've change a bit backup script for record session backing up. At now before files will be pasted to back up folder, old files will be removed. Don't know how other DAWs working but should be similar, anyway in Ardour there're cleaning options which removes deleted audio files from time line and if you make project cleaning and copy that session to older backup, which contains record history everything will be mixed and Ardour will probably show (not sure but I think that I had that once) you error messages after you restore session from backup. So this option will be safer.
  • Now Daily and Studio Modes can use different audio configs. If you decide to bridge pulseaudio through JACK, Cadence will change audio settings in .asoundrc. It's not problematic on daily use but if you like to use only ALSA or go full pulseaudio, now you can set different configs. Description about configuration can be found in Sysem Setup in documentation or in Wiki.
  • Staying in Cadence subject. Now Cadence session can be load on start. To enable this just uncomment "cadence-session-start..." in .config/openbox/obconfigs/ob-autostart.config.studio file.
  • I've added commands to control audio via PulseAudio to rb-control.sh and improved commands for ALSA. If you want to switch to PulseAudio just comment ALSA and uncomment PulseAudio.

rb-control.sh

  • Microphone and Volume mute now have different notifications.
  • I've refreshed also polybar configs and made it similar to tint2 panel, so volume/brightness and battery buttons are removed from tint2 and replaced with modules in polybar (tint2 now have auto hiding enabled).
  • Config file for Jgmenu is rewritten for newest version.
  • Side, global and rofi menu now have new design.

  • Suspend options now have extra notifications in rofi and sub side menu. If you choose second time same option, notification pops up.
  • I've added turn on/off Redshift on start, to RecBox Settings.
  • Battery notification now showing battery state and percentage.
  • I've created rofi and zenity scripts for mounting USB devices. Rofi is under Super+m and Zenity is in side menu (Mount). Don't know they are able to mount 4 pendrives at once, but they're able to mount pendrive and external disk with installed system. It's made for terminal file browsers like ranger but it's set to open default file browser so can fire up Thunar if it's default. To unmount devices in rofi, type unmount and hit Enter/Return.

rofi | zenity

  • System backup (TimeShift) item was moved to Tools menu from Desktop.
  • I've add missing colors to links in Extra Software.
  • Window tiling is changed a bit.
  • I've changed a little, color scheme in termite config. Nothing special.
  • I found cool YT channel few days ago (or more), so I've added links to Tutorials pdf. Guy from Airwindows creating own plugins like compressors, reverb etc.

Have fun, Regards!

4 Likes

Another month behind us, so it's time for monthly confession :smiley:

Theming:

  • tint2 panel now is using Noto Sans Medium fonts (instead of Noto Music) and Material icons
  • desktop numbers in tint2 panel are replaced by Material icons.
  • side menu for polybar is fixed and have same usability as tint2 version
  • polybar modules are re-freshed
  • font for polybar and modules are changed to Noto Sans and for volume, brightness level and battery to Material icons
  • tint2 panels with icons was removed

Scripts:

  • PDF menu now have simple list instead of checklist.
  • side menu have new submenu for screenshots

  • zenity suspend script was removed, no longer needed
  • borders for windows now are enabled
  • borders color in openbox are changed and width is set to 1
  • checkupdates script now displays free disk space output

  • workflow script now displays detailed messages about what is going on

  • rofi and zenity suspend menus are improved
    • when one option was chosen other can't be executed
    • cancel option in rofi menu is back and working properly
  • cmus player executor now display only song and album name. Remaining time takes to much space.

Documentation:

  • I've made some progress with documentation. Every PDF have something new except Realtime Kernel Tuning Tools, at that moment I'm too dummy for this so I don't touch it.

Other:

  • from now on, RecBox is using only one terminal emulator. st is faster than termite but don't have scrolling option implemented, which can be problematic when inspecting output in Workflow for example and not everybody can like suckless vision.
  • I've combined Alt+Esc (Lower, FocusToBottom,Unfocus) shortcut with NextWindow option(Alt+W), It's feel kinda weird but working similar to Gnome/Budgie window switch. Under Alt+Q I've set NextWindow shortcut and with combination with Alt+W it gives quite interesting experience.
Lower
FocusToBottom
Unfocus
NextWindow
  • tiling windows to left (Alt+H) and right (Alt+L) now have gaps like i3 and Alt+; maximize window with gaps as well. I don't change default maximize window.
  • font in termite has changed to Noto Sans Mono size 9 and transparency was removed
  • some code cleaning and fix command in Bluetooth item (side menu)
  • now cadence have working properly session-start option on start (disabled by default)

Regards :slight_smile:


Color schemes for cmus, ranger, micro, vim and Xed

3 Likes

where is the iso file?

I don't provide ISO, only way to install RecBox is Manjaro Openbox (full version) installation and fire up recbox-install script :slight_smile:

2 Likes

this just keeps getting better and better with each month

Thank You :hugs:

I this episode (19.09.0):

lol.png

BTW I push updates every Sunday and use tags. Screenshots in main post are updated.

Scripts:

  • I have added menu to info button as replacement for right/middle click (have in plans to expand it a bit more soon)

  • brightness and volume level zboxes scripts have some improvements
    • clicking button opens/close zbox
    • changing levels works better in general and don't kick CPU like before
  • fix volume level on left and right channel (sometimes when volume was changed to zero, then up left channel don't match right)
  • fix PulseAudio commands in script
  • Dim button is replaced with Turn Off in brightness zbox (works for VGA monitors)
  • spaces between font icons are replaced with empty characters in jgmenus
  • Dark Mode script improved

Theme change is permanent so if you set Dark Mode On in Daily Mode and switch to Studio or Alternative Dark Mode sill will be On. All theme changes are managed via sed command instead of different config files

  • Workflow script improved

Most of the config files was removed and changes will be done via sed commands. I leave only ALSA, GRUB and cpupower to be managed via config files in obconfig directory.

  • tibutts.sh and polybutts.sh are replaced with tint2-buttons.sh and polybar-buttons.sh
  • documentation menu now use normal list instead of checklist
  • added Workspace item to side menu

  • Mount Scripts improved

Now you choose which partition to mount instead of auto mounting everythind plugged.

  • now AUR packages will be installed via pamac-installer instead of pamac-cli in terminal

Rofi:

  • all scripts are moved to right side to emulate side panel (same way as side menu)

  • compton is set to exclude shadows for Rofi
  • added 1px borders
  • menu height is set to fit display (works with different displays, laptop + monitor for exaple)
  • fix Capture Region item

Didn't check how it works with Polybar but for Tint2 Rofi ignores panel, so I made some workaround and leave position and yoffset flags in keybindings. If these are not determined rofi menu appears from top to bottom and cover panel.

Panel:

  • main menu button now have new design
  • all separators are removed, spaces between are made with horizontal padding
  • system tray icons color is set to match buttons (saturation and contrast options)
  • buttons hover in task bar is set to green
  • added Show Desktop button to panel (Show Desktop item from Desktop menu removed)
  • added Conky item to Desktop menu (same options as in Obmenu)

Themes:

  • Openbox
    • minimize/iconify have new look and moved to right
  • GTK
    • RecBox now use Matcha Light Sea variant instead of Match Sea

Other:

  • dunst notification shadows now are excluded
  • some visual fixes as search box in jgmenu etc
  • fix micro item in Obmenu
  • fix firefox window shadow
  • added gxplugins to installation list in RecBox Center
  • fading (copton/Manjaro compositor) speed up a bit

Documentation:

  • added description how to change themes in RecBox
  • added description how to change RecBox configuration in Workflow scrip

Have a good day/night !
Regards :slight_smile:

3 Likes

muñeca brava? que viene despues, nano? una voz en el telefono? amo y señor? :joy:

btw, wanna use the rofi theme i made? it opens on the side, all you have to do is change colors. or i could do it for you

1 Like

Yeah, sure :smiley: I'm really curious what I missed when trying get this to work :slight_smile:

Nah, don't bother I'll make this later. I have something to do now. But if you don't have better things to do I can't stop you :smile:

You are doing a great job :+1:

Thank you @linux-aarhus :hugs: Manjaro forum users are great inspiration and most important, without yours Manjaro Openbox would be hard to progress RB that fast so probably I can say it's team work :slight_smile:

Forum kindly sponsored by Bytemark