Kamis, 27 Juni 2024

This SBC Puts Raspberry Pi 5 to Shame

This SBC Puts Raspberry Pi 5 to Shame

Raspberry Pi started the single board computer (SBC) revolution. It started as a tiny, low-end spec device for hobbyists but that was in the past.

The success of Raspberry Pi birthed many similar devices. While the form factor remains tiny, the devices are getting powerful in terms of specification.

Armsom Sige7 is one such tiny computer that has got some heavy hardware muscles on it.

An octa-core processor, Mali-G610 GPU, 6 TOPS NPU, and 8K display support are specifications that Raspberry Pi can only wish for.

This SBC Puts Raspberry Pi 5 to Shame
ArmSoM Sige7 is a tiny device. Tux for reference ;)

Before I share my experience and impression of the AroSoM Sige7, let's take a look at the hardware offering in more detail.

📋
ArmSoM sent me the device for review. The views expressed are entirely my own.

ArmSoM Sige7 specification

ArmSoM Sige7 is available in two models:

  • Basic: 8 GB RAM, 64 GB eMMC
  • Pro Max: 32 GB RAM, 128 GB eMMC

Apart from that, both models have the same specifications as detailed below.

  • SOC: RockChip RK3588
  • CPU: RK3588 Quad-Core Cortex-A76@ 2.4GHz+Quad-CoreCortex-A55@ 1.8GHz,8nm process
  • GPU: GPU Mali-G610 MP4 (4x256KB L2 Cache) Supports OpenGL ES3.2/OpenCL2.2/Vulkan1.1
  • NPU: 6 TOPS@INT8(3 NPU core), Supports frameworks like TensorFlow, MXNet, PyTorch, Caffe, Tflite, Onnx NN, Android NN, etc
  • VPU: Decode: 8K@60fps H.265/VP9/AVS2, 8K@30fps H.264 AVC/MVC, 4K@60fps AV1, 1080P@60fps MPEG-2/-1/VC-1/VP8 Encode: Encode:8K@30fps H.265 / H.264
  • ISP: Integrated 48MP ISP with HDR&3DNR
  • RAM: 8GB/32GB, 64bit LPDDR4/LPDDR4x
  • Disk storage: 64GB/128GB eMMC, microSD expansion, M.2 PCIe SSD
  • Networking: 2x 2.5G Ethernet, IEEE 802.11a/b/g/n/ac/ax WIFI6, Bluetooth 5
  • Ports: 1 HDMI 2.1 (supports 8K @60FPS), 1x MIPI DSI (up to 4K@60fps), 2x 2-lane MIPI CSI, Type C DP 1.4, Type C power delivery, 1x USB 3.1, 1x USB 2.0
  • 40-pin: Fully compatible with Raspberry Pi 40-pin header (thus plenty of Pi add-on modules already available in the market will also work with Sige7)
  • Buttons: Power on button, reboot button and Maskrom button for maskrom burn-in mode
This SBC Puts Raspberry Pi 5 to Shame
ArmSoM hardware at a glance

Impressive specification, right? That's a lot of things on the tiny device. No wonder it feels crowded even on the bottom side of the board.

This SBC Puts Raspberry Pi 5 to Shame
Don't ignore the bottom
📋
The specifications are way too similar to the Banana Pi BPI M7, right? That's because it's a co-branded device and is available under both Banana Pi and ArmSoM brands. Lion Wang, CEO of Banana Pi is one of the angel investors in ArmSoM. Note that ArmSoM is a completely independently operated brand in the future and they design and manufacture the products by themselves.
This SBC Puts Raspberry Pi 5 to Shame
ArmSoM and Banana Pi collaborated to give you Sige7 (or Banana Pi BPI M7)

What could it be used for?

A lot of things actually. It is a powerful device in a small form factor. You can run embedded system projects like you do with Raspberry Pi 5. The 40-pin allows the use of Raspberry Pi add-on modules for your projects.

The NPU and GPU make it a good choice for AI projects.

Dual Ethernet ports allow it to work like a router or firewall.

Thanks to its powerful video encoder and decoder, you can use Sige7 for digital signage and media servers. You may also use it for gaming, although I wouldn't prefer it for this purpose.

You can put it at the center of your homelab. It has strong processor, good RAM size and plenty of ways to get more disk storage.

Of course, it can be used in edge computing for real-time, low-latency data processing.

My experience with ArmSoM Sige7

This SBC Puts Raspberry Pi 5 to Shame

ArmSoM has 4 official operating system offerings: Debian, Android, Ubuntu and Armbian.

I went with Armbian. It's an excellent project that runs on several ARM boards. Armbian offers Ubuntu and Debian variants, and for some reason, I used the Ubuntu version.

Armbian has Platinum support for the Banana Pi M7 (ArmSoM Sige7) but instead of getting it from the Armbian website, I used the custom version provided by ArmSoM.

It was when I booted for the first time into Armbian and encountered my first major issue.

WiFi needs antenna (lesson learned the hard way)

I noticed that the WiFi signal was too weak. Although it could (barely) see the signal, the strength was so poor that it could not connect to the router, which was 15 feet away.

Sometimes I take unnecessary challenges. This one was one of them. I thought it was a software issue. Perhaps Armbian had some known issues with the wireless networking.

I went on a forum-hopping spree and tried to use one suggestion after another. But nothing materialized. I hung my head in shame and contacted the ArmSoM support on their Discord channel.

It was then that I learned that the device needed an external IPEX antenna. This was news to me. I was under the impression that a device that flaunts WiFi6 on its website should have a better wireless experience out of the box.

I have used a few single-board computers in the past and have never had to use external antennas, so this came as a surprise to me.

I am using wired networking right now; there are no connection issues with that. Perhaps I'll order the external antenna to get the flexibility of

I believe that this fact should be well highlighted on the website: you need an external antenna for the WiFi to work.

AI and NPU

I already have a home lab setup with the awesome ZimaBoard. So, I did not even try using ArmSoM for a media server.

I was more interested in its AI capabilities. However, I don't have enough AI development capability to test them.

The onboard NPU supports PyTorch, TensorFlow, etc., and I can see people making good use of their Banana Pi M7 (i.e. Sige7) board for AI projects. Unfortunately, I don't have any experience with them. I plan to, but at the moment, I am not into AI development.

But I do use generative AI as the end user. I am trying LLMs locally with Ollama and other such projects.

At present, most LLMs do not run on NPU and thus testing this part became a challenge. Spoiler alert, I won this challenge thanks to the Ubuntu Rockchip and ezrknpu projects.

Ubuntu Rockchip is a modified Ubuntu version for Rockchip RK3588 devices. ezrknpu converts some LLMs for the Rockchip devices.

After some experiments and trial and error, I did manage to run a couple of LLMs. As you can see in the image below, all 3 cores of NPU were utilized:

This SBC Puts Raspberry Pi 5 to Shame
Click to expand

I'll share detailed experience of using Rockchip NPU in a separate article perhaps.

Decent support and documentation which should surely be improved

The biggest problem with a new gadget is the support. Thankfully, ArmSoM is not too lagging in this department but it has plenty of room for improvement.

Their patch was recently integrated into the mainline Linux kernel, which shows the ArmSoM project's commitment to its users. As the newer Linux kernel version starts supporting Sige7, you should be able to install more Linux distributions instead of relying on the customized distros provided by ArmSoM.

They also have plenty of source code available on its GitHub repo.

ArmSoM has official Discord channel and Discourse forum where you can seek support.

Armbian also has Platinum level support for this device so Armbian forum is also a good place to seek help if you encounter any issues.

Other than that, RK3588 is a popular processor and you can find plenty of chit-chat on Reddit. If nothing else, you can search Banana Pi M7 on the web as Banana Pi is the more popular brand.

That's how I navigated when I faced the WiFi issue and when I wanted to test the NPU.

Sure, it is nowhere close to Raspberry Pi that has much wider community around it but you won't be lurking all alone on the internet for ArmSoM either.

ArmSoM also has official documentation portal but it's minimal at this stage. We need more on things like booting from eMMC or SSD and other seemingly basic stuff. Banana Pi's own documentation portal is also pretty basic in my opinion.

Nothing beats Raspberry Pi when it comes to documentation and the tools they have created to provide an out-of-the-box experience. That's something everyone should learn from them.

Overall experience

I have a Raspberry Pi 5 which I am using as my secondary desktop system. ArmSoM Sige7 clearly outperforms Pi 5, thanks to its massive hardware configuration. It is much more smoother to play 4K videos, use the system with tons of tabs and application open.

Like any other SBC out there, the SoC and other components start heating as soon as you start using CPU-intensive tasks.

ArmSoM does have a dedicated case for the Sige7 device with internal bulge for heat dissipation. It may not look as cool as the Pironman case but it should do the job. I don't have this case and I am ordering some universal heat sinks to keep the temperature under control.

This SBC Puts Raspberry Pi 5 to Shame

I like that Sige7 provides a Raspberry Pi-compatible 40-pin header. You can use the wide variety of Raspberry Pi add-ons available in the market.

ArmSoM Sige7 costs $165 for the Basic 8 GB version and $260 for the 32 GB Pro Max. I would prefer going for the Pro Max to future-proof your SBC (to some extent). Of course, it should suit your budget.

✅ Best in terms of hardware specification
✅ Wide variety of usage from AI projects to homelab setup
✅ Plenty of ports for storage and peripheral devices
✅ Compatibility with Raspberry Pi add-ons
✅ Device included in latest Linux kernel version
✅ Reasonably priced for its offering
❎ Need to improve documentation

Conclusion

It is interesting to see how far the single board computers have come. 32 GB of RAM on the tiny board? Who would have thought of that a few years ago.

In my opinion, Sige7 is the best SBC hardware-wise that money can buy at the moment. It costs $260 but it provides a well-packed device that can be used in a variety of situations, from desktop to AI development, from server hosting to edge computing.

However, you should have a positive attitude towards troubleshooting and doing things on your own.

The idea of making it compatible with Raspberry Pi is also an excellent move. In fact, their upcoming AI development-focused AIM 7 board will be compatible with NVIDIA Jetson devices. That's something interesting to lookout for as well.

I also like the fact that in order to rapidly establish a mature distribution channel, Armsom has authorized Banana Pi to co-sell some of its products, while retaining all intellectual property rights with ArmSoM. This way, they utilize the existing Banana Pi community while building their own in the process.

Focus a little bit more on building community around their products and providing better, comprehensive documentation, and ArmSoM Sige7 will definitely make its mark.



from It's FOSS https://ift.tt/wf1Z534
via IFTTT

Rabu, 26 Juni 2024

FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

AI integration is coming to Firefox. Don't get outraged yet if you are not a fan of AI creeping up in every software. It's optional and has several choices available for both local and cloud-based AI.

As I have said earlier, sooner or later, more applications will see the option of AI integration. It's just the beginning.

💬 Let's see what else you get in this edition:

  • Exploring the tiling window feature in Ubuntu 24.04
  • Pocket computer running Linux
  • Interview with the founder of Bitwarden
  • And other Linux news, videos and, of course, memes!

📰 Linux news

  • ONLYOFFICE Docs 8.1 is a packed release with a superior PDF editor.
  • Vivaldi 6.8 release focuses on the mail client, and an improved ad-blocker.
  • GNOME is all set to feature support for accent colors and VR on Wayland session.
  • darktable 4.8 adds many useful enhancements, and drops some AI bits in the process.
  • Good news for users of NVIDIA! Ubuntu 24.10 is making Wayland the default session.

Lightweight EasyOS has a new major release.

EasyOS 6.0 Release: A New LTS Series Kicks Off
EasyOS 6.0 is an interesting Linux distro upgrade for a new LTS series, supported until 2028. Find out more here.
FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

We had a great chat with the man behind Bitwarden, Kyle Spearrin, who gave us some insight into his journey.

In Conversation with Kyle Spearrin: The Genius Behind Bitwarden
Bitwarden is easily the most loved open-source password manager. Kyle Spearrin (Founder) tells us a bit more about the vision and goals.
FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

🧠 What we’re thinking about

Linux's BSOD implementation could also be Black. No need to panic!

B in BSOD Could Also be Black: Panicked Linux Users!
Linux users, from blue to black screen of death, yes, it is possible!
FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

🧮 Linux Tips, Tutorials and More

  • In recent Ubuntu releases, it is common to see the icons not showing up for some applications. Here's how I handled this problem.
  • Miss the minimize/maximize buttons on GNOME when using Fedora and Arch Linux? There's a way to add them back.
  • LM Studio offers a neat way to run LLMs easily on Linux.

Ubuntu 24.04 has enhanced its tiling window offering. Here's how to get the most out of it.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04
Ubuntu has enhanced its tiling window offering. See how to use it and further enhance the tiling experience.
FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

📹 Video tutorial

Let's play games in the terminal 🕹️

✨ Project highlights

Jot down your thoughts with this interesting FOSS Android app.

A No-Nonsense Open-Source Diary App for Android
Add your thoughts to the app like you jot down things in your diary. A really useful app!
FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

Or, how about a Linux PC that could fit inside your pocket?

Pocket Z Aims To Be A True Linux Computer That Fits In Your Pocket!
A Linux computer in our pockets? Well, why not!
FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

Also check out GitButler, a new kind of Git client from GitHub's co-founder.


🧩 New quiz

Ready for part 2 of the Riddler's riddles? 🤔

Batman Saves Linux: Riddles
Guess the distributions by solving the riddles.
FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

💡 Quick handy tip

Get the disk usage of a folder in GNOME by following this tip.

On the Nautilus file manager, right-click on a folder and select Open ➝ Open With.

FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

From the list of apps, select “Disk Usage Analyzer” and click Open.

FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

This will open the disk analysis for that folder, showing you a detailed breakdown of the various files inside it, with a handy Rings chart for better visualization.

FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

🤣 Meme of the week

Linux Mint users lead a relatively peaceful life.

FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

🗓️ Tech Trivia

June 21, 2004, was the day we saw the first private space flight take off (SpaceShipOne). It was funded by Microsoft.


🧑‍🤝‍🧑 FOSSverse corner

Pro FOSSer Sheila tests out Vanilla OS2 on QEMU, read on to see how it went.

Installing/Testing Vanilla OS2 in QEMU
I read through the thread from Jan 2023 on Vanilla OS and decided to see what has happened with that less than stellar OS since then. A lot, apparently. But only the beta is currently available and so I want to try it in the virtual machine (QEMU) first. Then maybe we can add to that thread considering all the changes, many of which I had never heard of. Details here. Setting up the VM was simple enough, but I ran into the message: Vanilla OS requires UEFI. This I have not encountered before. I…
FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

FOSSers discuss which office suite for Linux is the most compatible with MS Office.

Which Office for Linux is most compatible with MS Office?
Hi, my friends, I would like your help with the following: I have to use a Word document that uses data from an excel sheet and they are “linked” through a function in word that is merge 9 I believe is the correct name) that fetches the data from the excel sheet and fills in the document, kind of like mail merge, as I understand it, because I can’t see it. I can’t touch the documents to configure them or change them to other formats, but eventually I will have to work with them. I’ve tested…
FOSS Weekly #24.26: Tiling Windows, AI Coming to Firefox, EasyOS, PDF Editing in ONLYOFFICE

❤️ With love

Share it with your Linux-using friends and encourage them to subscribe (hint: it's here).

Share the articles in Linux Subreddits and community forums.

Follow us on Google News and stay updated in your News feed.

Opt for It's FOSS Plus membership and support us 🙏

Enjoy using Linux 😄



from It's FOSS https://ift.tt/nG4U9ES
via IFTTT

Selasa, 25 Juni 2024

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)

Tiling windows is a method of arranging open windows on a computer screen so that they do not overlap, but instead fit neatly alongside one another.

It's been popular among people customizing their desktops. Probably why Ubuntu has also started providing support for some basic tiling with the 24.04 LTS release.

In this article:

  • I'll show how the default tiling works in Ubuntu
  • I'll discuss the keyboard shortcuts and some enhancing you can do with the tiling feature
  • I'll also share another extension that takes the tiling feature to the next level

There are many tiling window managers available, that performs the action in their own specific method.

Ubuntu uses GNOME and GDM, and these are not dedicated tiling window managers. For a long time, Ubuntu has supported basic tiling features like snapping the window to left or right.

From Ubuntu 23.10 Mantic Minotaur onwards, we saw the inclusion of a built-in extension called Ubuntu Tiling Assistant. With this extension, you will be assisted in placing windows during tiling operation, according to the available screen space.

But there is more it can do, other than placing the windows on a grid like pattern. Let’s take a look at some rather unknown use cases of Ubuntu tiling assistant.

Experiencing the window tiling in Ubuntu

Ubuntu has long supported basic tiling features like snapping the window to the left or right, but it has 'enhanced' them in recent versions by including the built-in extension called Ubuntu Tiling Assistant.

The 'enahnced tiling' setting can be found under the Ubuntu Desktop section.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
📋
Note that the tiling assistant is not an automatic tiling system. This means your windows won’t be tiled automatically when opened. You need to tile it to a space using either a keyboard shortcut or drag it using a mouse.

Using mouse drag to tile

Let’s say you have four windows opened, and you want to tile them.

First, drag a window by clicking on its title bar and then move to any edge. It will be tiled to that edge.

0:00
/0:13

Tile Windows using Mouse

Once a window is tiled to a position, the tiling assistant will suggest other apps, that can be placed to fill the remaining space. This is shown in the video above.

🚧
If you tile a window to any of the corners, the tiling assistant won’t suggest apps until another window is tiled to another corner.

You can drag a window from an existing tiling layout to another layout position at any time.

Use keyboard shortcuts to tile windows

Ubuntu Tiling Assistant has some preconfigured keyboard shortcuts to tile windows to a particular layout position. Let’s see it with the help of a small video.

0:00
/0:33

Small animated video for Ubuntu Tiling Assistant Shortcuts.

Take a look at these table for various default tiling shortcuts:

Purpose Shortcuts
To the right Super + Numpad 6
or
Super + Right Arrow
To the left Super + Numpad 4
or
Super + Left Arrow
To the top Super + Numpad 8
To the bottom Super + Numpad 2
Top right corner Super + Numpad 9
Top left corner Super + Numpad 7
Bottom right corner Super + Numpad 3
Bottom left corner Super + Numpad 1
Restore the window Super + Numpad 5
or
Super + Down arrow
Maximize the window Super + Up arrow

Fine control Ubuntu tiling

But it can do more than place the windows in a grid-like pattern. Let’s take a look at some rather unknown use cases of the Ubuntu tiling assistant.

In order to control the Tiling Assistant, install the GNOME Extension Manager App. Open a terminal and run:

sudo apt install gnome-shell-extension-manager

Once installed, open it. The default tab will be the installed extensions. You can find the Ubuntu Tiling Assistant extension at the bottom of System Extensions section. Click on the settings gear icon adjacent to the extension as show below.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Click on Settings Gear

This will open the extension settings in a new window. Here, there are options to tweak it in different ways. Let’s see some of the cool items.

Set the window gaps

By default, there is no gap between the tiled windows, which means the borders are touched. It would be nice if there was a small gap between the windows.

For this, go to the gaps section and set the Windows and Screen Edge gap to a number that is convenient for you.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Window gaps and screen edge gaps
🚧
If you enable the Maximized Windows button, maximized windows will also get a gap from the edges as specified. But, it is not applicable for full screen you get by double-clicking on the title bar or using the maximize button in the windows. For me, it only worked by using the shortcut Super + Up.
Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Custom Window and Screen Edge Gaps

Show active window hint

In a tiling set up, it is always good to know which window is currently active. In Ubuntu tiling assistant, you can get a small border along the active window.

On the extension settings, scroll down to find “Active Window Hint” section. Here, select Always option.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Active window hint is enabled

As soon as you enable it, you can see a rectangular border appearing for the active window.

📋
It has several issues with Wayland and GTK 4 pop-ups. Also, the color is not changeable. Another major drawback was the rectangular shape, not aligning with the round design of windows. Still, it is useable.

Want more tiling? Use Tiling Shell extension

Ubuntu’s default tiling manager has its limitations. If you are coming from any other tiling window manager, you may not find it lacking.

For such people, there is the Tiling Shell extension.

🚧
Before installing the Tiling Shell, disable the Ubuntu Tiling Assistant.
Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Disable Ubuntu Tiling Assistant Extension

Now, you can install it either through the Extension Manager app, or through a browser.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Install Tiling Shell Extension

Once installed and enabled, you can see an icon on the system tray, that lists some preset layout configurations. You can also create new layouts.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Tiling Shell Tray Icon

It's time to know it better.

Default tiling

When you enable the extension for the first time, you can drag a window by catching on the title bar. This will show you a small dropdown bar on the top. Drag to it to reveal the tiling layout. Place the window on top of any layout position to tile it there.

0:00
/0:07

Drag and move to the top so that the tiling layouts are revealed.

The same can be done by pressing the CTRL key and dragging the windows. For this to work properly, first select the Tiling Shell tray icon and set the required layout.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Select a layout from tray menu

Now, CTRL and drag windows to place them in the layout position selected in the previous step.

Edit or create new layouts

To edit an existing layout, click on the “Edit Layout” button in tiling shell tray icon.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Click on "Edit Layouts"

This will give you a list of current layouts. Click on any existing layout to edit it. Or click on the “+” icon to create a new one.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Edit an Existing layout or create a new one

This will allow you to edit the layout. There are certain commands you need to remember. They are listed when you first enter editing.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Click on Start Editing

In case you missed the commands, here are those commands, refer to them when needed.

Command Function
Left-click Split a tile
Left-click + CTRL Split vertically
Right-click Delete a tile
Click the Tiling Shell Tray Icon Save / Cancel changes

Once you have created a layout, or edited one, click on the Tiling shell tray icon and select the Save button to save the changes.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Save or Cancel Changes

This extension will now be available to access for you.

You can access the Tiling Shell settings from the extension manager, just like the Tiling Assistant. Click on the gear icon adjacent to the extension.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Tiling Shell Extension Settings Gear

This will open the settings for the Tiling Shell. Here you can tweak it to adjust window gaps and screen edge gap, along with some other tweaks.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Tiling Assistant important settings.

Export and import layouts for future use

This is a cool feature, where you can export a layout, that can be imported later. Open the Extension Manager and go to the Tiling Shell settings page. Scroll down to the bottom to the “Layouts” section.

Here, you need to click on the Export button to export the layouts to a file.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Click on Export Layout

It will ask you to give a name to the file. Name it and click on Save to save the layout export. The export will be a plain text file.

🚧
Name the exported layout file with extension file.json. It should be saved in JSON, otherwise, the import won’t work.

At a later stage, when you want to import the same layouts, click on the Import Layouts button.

Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)
Click on Import Layouts

This will show a file chooser. Select the exported layouts JSON file to import it.

Wrapping Up

So, you saw the enhanced tiling feature of Ubuntu and learned the keyboard shortcuts to use it. You also learned that Ubuntu's enhanced tiling is quite basic but it can be further enhanced using the Tiling Assistant extension or using a different extension.

Of course, the experience is nowhere near what an actual tiling window manager provides. But configuring a window manager like i3 is a pain in itself.

The Ultimate Guide to i3 Customization in Linux
Learn about customizing your system’s look and feel with i3 window manager in this super-detailed guide.
Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)

This is why projects like Regolith exist to give you an out of the box tiling experience.

Get a Preconfigured Tiling Window Manager on Ubuntu With Regolith
Brief: Using tiling window manager in Linux can be tricky with all those configuration. Regolith gives you an out of box i3wm experience within Ubuntu. Perhaps you have come across desktop screenshot like the one below in some forums. If you haven’t, try checking this subreddit. You might have
Exploring the Default Tiling Windows Feature in Ubuntu 24.04 (and Enhancing it)

I hope you find this helpful in your Ubuntu journey. Please let me know your views on tiling windows in the comment section.



from It's FOSS https://ift.tt/sifTyNe
via IFTTT