I have to say I wasn't a fan of GNOME at all, I strongly preferred Pantheon from elementaryOS and XFCE as a second option. However with the PaperWM window manager extension the windowing workflows are top notch! Had to shorten the switching animation, and have removed the maximize (instead double click the title bar) and minimize controls (instead super+h to hide), and it's a tidy look. #linux #opensuse
Tagged with #opensuse
5 results found.
-
-
Setting Up Zero Configuration Networking with Avahi on OpenSUSE
Setting up Bonjour / Zero configuration networking using #OpenSUSE Tumbleweed is a little bit more involved than with some other #linux distros such as Ubuntu. It consists of setting up the avahi service, followed by configuring the firewall.
Avahi is a free zero-configuration networking implementation, including a system for multicast DNS and DNS Service Discovery.
It can be installed and setup as follows:
sudo zypper install avahi avahi-autoipd libavahi-client3 libavahi-common3 sudo systemctl start avahi-daemon sudo systemctl enable avahi-daemon sudo systemctl status avahi-daemonHowever I noticed that I still couldn't ping any other devices on the network. This is because the default firewall blocks unconfigured services, which makes sense from a security point of view.
For this we start Yast Firewall
YaST Firewall is a configuration tool in openSUSE and SUSE Linux that allows users to manage firewall settings, including opening ports and defining security zones. It has transitioned to using firewalld as the default firewall management system, which provides a more user-friendly interface for configuring network security.
Step 1: List Networking Interfaces
To begin configuring your firewall, you first need to identify the network interface you wish to work with. Run the following command in the terminal:
ip link showThis command will display a list of all available network interfaces on your system. Look for the interface name associated with your active network connection; it may look something like wlp3s0 or eth0. Make a note of the correct interface name, as you’ll need it in the subsequent steps to configure the firewall settings effectively.
Step 2: Configuring the firewall
Open YaST Firewall, under Interfaces, click custom, then select a zone such as
homeif you're on a home network, and under Interfaces: type the networking interface name from step 1. Then check that under the networking zonemdnsis listed under the allowed column. Accept the configuration changes.You should now be able to ping your other devices!
-
PHPStorm font rendering on OpenSUSE
On Ubuntu LTS the font rendering on #PHPStorm 2019.1 looked great by default, but on #OpenSuse Tumbleweed I needed to tweak the settings a little to get the editor to look good. There is conflicting information out there for out of date versions of OpenSUSE and PHPStorm and it took a bit of research to figure out what works for me.
Under Help | Edit Custom VM Options... I added the following lines:
-Dswing.aatext=true<br></br>-Dawt.useSystemAAFontSettings=onI also set antialiasing (within the main PHPStorm Settings | Appearance menu) to greyscale.
Finally, I added the Dreamweaver CC colour scheme to the editor by saving the xml file in
~/.PhpStorm2019.1/config/colors/.Restart the application and select the color scheme from File | Settings | Editor | Color Scheme
Sources: sheelahb.com
-
Fixing Virtualbox host network adapter cannot be created error
If when trying to start a vm, for example using vagrant, you get the error message that the host network adapter cannot be created:
There was an error while executing `VBoxManage`, a CLI used by Vagrant<br></br>for controlling VirtualBox. The command and stderr is shown below.<br></br><br></br>Command: ["hostonlyif", "create"]<br></br><br></br>Stderr: 0%...<br></br>Progress state: NS_ERROR_FAILURE<br></br>VBoxManage: error: Failed to create the host-only adapter<br></br>VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory<br></br>VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface<br></br>VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg*)" at line 94 of file VBoxManageHostonly.cppMake sure to first start the virtualbox GUI application. It does some extra checks, and sometimes highlights the permission problem:
In my case (OpenSuse 15.1 Leap), my user was not added to the vboxusers group. Via Yast > Users and Security .... and editing my user account it was a simple checkbox away. Remember to relog.
If that doesn't work, reloading the kernel extensions could help:
$ sudo dpkg-reconfigure virtualbox-dkms$ sudo dpkg-reconfigure virtualbox<br></br>$ sudo modprobe vboxdrv <br></br>$ sudo modprobe vboxnetadp#opensuse #virtualbox #linux #vagrant -
Stop OpenPGP passphrase prompting on login
As a security conscious person I setup my OpenPGP keys with a passphrase, however on OpenSUSE Leap 15 this causes a login prompt to appear that delays the network connection from initiating. The same issue also blocks software updates and means a browser restart due to DNS cache stopping connections to websites. This is fairly annoying.
It turns out that this can be fixed by sharing the network connection via Connections > open the connection > General Configuration > All users may connect to this network. This causes NetworkManager to cache the required authorization tokens (this is my understanding).
Note that other software such as Kontact might set a daemon to startup by default, causing the same prompt. This can be unticked in its settings.
If everything else fails, then you could remove the passphrase for the PGP key but this is not recommended as this means someone can take on your identity should your key be exposed for any reason.