Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SichangHe/BetterTouchTool-SLite-Preset

SLite is a preset of BetterTouchTool inspired by GoldenChaos and many other presets. It is a light preset that is also neat. Try it and you'll know.
https://github.com/SichangHe/BetterTouchTool-SLite-Preset

Last synced: 14 days ago
JSON representation

SLite is a preset of BetterTouchTool inspired by GoldenChaos and many other presets. It is a light preset that is also neat. Try it and you'll know.

Awesome Lists containing this project

README

        

# BetterTouchTool-SLite-Preset
## Introduction

SLite is a preset of BetterTouchTool inspired by GoldenChaos and many other presets.

It is designed to be "light" and neat while doing everything I need it to do.

Although I like GoldenChaos, it is too messy and over-complex for me. Presets like GoldenChaos and AquaTouch take a long time to load. It is especially annoying when you find your MacBook Pro wake up from sleep and the touch bar loads for a long time. I disabled a lot of GC's functionality when I used it. For example, I believe that it should not be touch bars' job to deal with notifications and playback. The overwhelming amount of scripts it constantly runs to get notifications is unnecessarily using resources.

The same is more true for AquaTouch.

So, a few days back and I suddenly thought to myself: "why don't you just make a preset yourself?"

I built the preset based on GoldenChaos and it works the same, except that it takes only 1 second to load up.

Some features I added myself may be interesting to you, such as the always showing function keys.

## Showcase and Usage

The main interface of SLite is used as a dock, plus calendar preview, reminder, emoji, clipboard, language, time, battery, and a button to toggle the BTT custom touch bar off.
image

The emoji group, clipboard, language, and battery is from GoldenChaos. They did a great job on that.
image

I made some tweaks about the way to exit the groups, and added "history" button in the clipboard group (from GoldenRabit, I think). I also removed the keyboard shortcuts they sent (I don't know why they were added in the GoldenChaos preset).
image

The right most icon from AquaTouch is used to toggle the BTT custom touch bar off. (Ironically, this is the only part where I used their design).

#### Gestures:
I only use two-finger scrolling to modify sound, screen brightness, and eyboard illustration level. It modifies sound when holding no key, screen brightness when holding "command" key, and keyboard illumination level when holding "option" key. I found it annoying to use three or four fingers to do these things.

#### If you hold the **command** key, it shows this:
image

From the left to the right, these buttons are:
1. Funtion keys group. They remain open after you open them whatever you do. This is my way of solving the problem "MacBook Pro doesn't have a way to let F1 to F12 show all the time with a key toggle". This group is closed by pressing the "X" button
image
*Update: newer version:*
![Touch Bar Shot 2021-09-26 at 7 08 46 PM](https://user-images.githubusercontent.com/84777573/134805930-3a9d6df6-32df-42f3-8e62-0bb1053c0910.jpg)

2. Show menubar here. Shows the menubar where your pointer is.
image

3. App expose. Show all the windows of the curren app, visible or hiden.

4. Save pointer position.

5. Restore pointer position.

6. Big cursor. Press again to make the cursor normal.

7. Hide cursor. Press again to show cursor.

8. Start mouse drag. Make the system think your pointer is draging constantly.

9. Stop mouse drag.

10. Reload BetterTouchTool. Press this when things are not working.

11. BetterTouchTool UI. Press this to change BetterTouchTool settings.

#### If you hold the **option** key, it shows window snapping options:
image

These are just straight from GoldenChaos with size changes. Try them yourself and you know what they do.

#### If you hold the **control** key, it shows this:
![Touch Bar Shot 2021-09-26 at 7 29 16 PM](https://user-images.githubusercontent.com/84777573/134805883-8bea7136-83aa-4346-a7ef-1e153f671a9a.png)

From the left to the right, they are:
1. Lookup word under cursor. Same as "Look up & data detectors" in your Trackpad preferences.

2. Launchpad. From GoldenChaos.

3. Show desktop. From GoldenChaos.

4. Mission control. From GoldenChaos.

5. Move left a space. Switch to the "Desktop" to the left of the current shown one.

6. Move right a space. Switch to the "Desktop" to the right of the current shown one.

7. Greyscale mode.*(new)*

8. Mute speaker. From GoldenChaos.

9. Close window below cursor.

10. Empty trash.

11. Quit app below cursor.

## Installation

This part focuses on how to install SLite.

Download .bttpreset file from Release.

Open BetterTouchTool UI. Press the "Preset" on the top-right corner.
image

Click "Import".
image

Choose the .bttpreset file you downloaded.

It will give you a warning because it could be dangerous if you import some virus, but in this case you can trust me 😉. Check the two checkboxes and click "Start Preset Import".
image

And after 2 seconds it should say:
image

And the installation is done!

One last thing to check: go to "Touch Bar Settings" (Command + ,) and make sure "Show BetterTouchTool icon in Control Strip" is ticked.
image

This way you can easily toggle the custom touch bar on after you toggle it off.

## Performance

It takes roughly 1% of CPU and 56MB of memory on my 2019 MacBook Pro with intel i5 core. And it loads up in 1 second after the computer waking up from sleep.

## Compatibility

You can add whatever other preset along with SLite as you like. Specifically presets for specific apps would override SLite.

## Contact Author

My email: [email protected]
Feedbacks and suggestions are appreciated.

**Thank you for trying this out!**