Posted in Arch Linux, Desktop Environments

Manjaro with Mate 1.18 mhwd Package Error

Guys,

 

I thought that I would go ahead and post this as this is still a problem. I am seeing this primarily in the Manjaro Mate release while trying to install the initial set of updates. The following error keeps showing up in Manjaro Mate which keeps me from initially updating the operating system. This issue has been going on since a rogue set of video driver were introduced into the Arch repo system. It seems to only affect the Manjaro Arch distro. I have installed Materevenge without the dependency issues that were found.

 

https://forum.manjaro.org/t/strange-dependency-error-for-lib32-glu-and-mhwd/20931

 

could not satisfy dependencies:

lib32-glu: installing mhwd (0.6.0rc1-4)

 

Here is a way to get this to work but there still seems to be a dependency issue that occurs. See the update below which I did prove to work and to fix the problem. Ultimately, the developers will need to fix the problem upstream.

sudo pacman -R mhwd-tui
sudo pacman -S lib32-mesa
Answer yes to remove mhwd
sudo pacman -Syu mhwd

 

—===—===—===—

 

Update:

Here is a way that I have verified to work to get the updates to complete. This forces the install of the correct libraries.

 

sudo pacman -S mhwd mesa libglvnd lib32-mesa lib32-libglvnd –force

sudo pacman -Syu

Posted in Arch Linux, Desktop Environments

OBRevenge – An Awesome Arch OS

Hey Guys,

I am trying to not be a distro hopper but there are so many different distros out there that it is hard to choose from. Everyone has their own ways of handling common tasks to the way the underlying system works in general. I have become more and more of an Arch user as the apps that I want to use are readily available where in distros such as Ubuntu, and Mint, even though the are nice operating systems, can make it hard to find what I want.

 

I wanted to do this post as I have started using an awesome OS on my desktop called OBRevenge. This arch based OS is created around the open box desktop environment which appears to have a lot of capabilities built in. Open box, like Mate and XFCE are light weight but still carry a lot of punch. So far, I am highly impressed with how well it works on my system. I am a big Mate fan especially between version 16 and 17 but this is nice for something different to play with.

 

I took a few screen shots to show some of the main points of the OBRevenge system. All in all it is like most arch releases with some nice addons. The fist screen shot shows what the main screen looks like right now. There are several wallpapers to choose from using an app called nitrogen, but I like the transitions in the one that I have chosen. I have enabled the mate desktop style as this is what I am used to seeing. You can choose from OBR Styles such as Tint2, LXPanel, XFCE4 and Mate. If the dock is not showing, you can add it from a click of a button and use preconfigured layouts.

 

 

 

 

The docky panel is pre-installed which I think is a great idea. I use a dock all the time to bring my most used apps to the desktop and docky just works and appears to be less resource intensive than some others that I have tried. The developers also integrated an awesome conky display with some shortcut keys to help with some simple everyday items.

 

 

The main desktop view:

 

 

 

 

 

Nitrogen Wallpaper selector:

 

 

 

 

 

—===—===—===—

—===—===—===—

 

 

OBRevenge has a nice OS Control Panel with some options that will help everyone. The first screen shot is for configuring the panel with such options like a Panel Switcher with will change the panel look to match something that you are used to using as well as changing wallpapers ,etc.

 

 

 

 

The second tab is for more system related settings such as display, networks and power settings.

 

 

 

 

The third tab is for software related items. Here you can manage the Mirrorlists, install software of your choice as well as download OBRevenge Wallpapers and work with Software Updates.

 

 

 

 

The last tab is used for installing things such flash, codecs, nvidia drivers and virtualbox drivers. You can also create a Live USB device from an ISO.

 

 

 

 

If you click on the System Info button at the bottom, you will be presented with the following terminal screen which will give you information about your system.

 

 

 

 

And last but not least, if you click on System Monitor, you will be presented with a nice layout of top. This has quite a bit of information to help you troubleshoot potential issues.

 

 

 

 

—===—===—===—

—===—===—===—

 

The overall performance is fast and efficient and works well with my Acer laptop. That says a lot. There are some things to get used to though. I am not sure if the new thumb drive that I got was having issues initially or just needed to be formatted, but it could not be seem at all. My older thumb drive was working just fine as it was already formatted. I loaded a live media, formatted the new thumbdrive and am able to see it now, but there are still some weird things happening which is non related.

 

There is quite a bit of room to grow within this operating system and with it being based primarily on Open Box, then it is lighter than most. I really like XFCE and Mate and this fits right in. KDE and Gnome appear to be too heavy on resources. Even though my laptop has 8 gig of ram and a quad core CPU, I am still feeling some pains with KDE and Gnome. I try them from time to time to see what has changed and to be able to keep up with the latest desktop environments.

 

As you can see from the small video clip that I created below, there is a lot of capability that comes with OBRevenge. I like when I right click, a new set of menus pop up with all of the applications.

 

 

—===—===—===—

—===—===—===—

 

One thing of interest that I found which once I get used to using it is a search bar called Albert. Albert is a keyboard launch very similar to the the MacOS Alfred. You can setup a key sequence such as CTRL – SPACE to bring up the search bar. In the search bar, you have access the applications installed on the desktop as well as search engine results. Below in the plugins tab, you can see the available options.

 

Albert General Tab:

 

 

 

Albert Plugins Tab:

 

 

 

 

 

Posted in Arch Linux, Linux Basics

Linux Backups (Are They Needed??) – Part 2 – BackInTime

Now that we have a good snapshot backup application installed we need to make sure that our personal files such as documents, pictures, video, etc are backed up as well. Since TimeShift takes care of the operating system side an application called backintime will take care of the rest. This has very similar capabilities as TimeShift such as full and incremental backups but with TimeShift, from what I can tell, the backups stay on the local machine where with backintime you can tell the app where to place the backups. Backintime also uses the rsync command directly in doing its backups and restores.

 

—===—===—===—

 

The installation process is identical to the the way we install most packages. Below are the steps that can be used to install the backintime backup / restore application.

 

Now for the BackInTime installation from Pamac (Add / Remove Software Application):

  • Open the Pamac application (Add / Remove Software Application)
  • Type in backintime in the search
  • Click on the AUR tab
  • Select backintime
  • Click Apply
  • A popup will show that there will be dependencies that need to be resolved. Click on the Commit button
  • Enter the sudo password to elevate permission for the installer
  • Just sit back and let the installer finish.
  • Once the install is complete just close the Pamac application
  • Now you have a working version of backintime installed and ready to go.

If you choose to do this from a terminal, here you go:

  • Make sure that yaourt is installed by issue sudo pacman -S yaourt
  • Yaourt is the command line app to work with the AUR repository
  • Remember that yaourt complains about running in root. Run from your local account with sudo access.
  • Open a terminal and type sudo yaourt -S backintime
  • You will need to give your sudo password to elevate for the installation
  • If prompted to edit files, just say no unless you know what you’re doing
  • If prompted to install packages, just say yes
  • Once the installation is complete, you will have a fully operational version of backintime

 

Keep in mind that you can create and run the backups and restore either from the command line as shown below or from the desktop using the backintime application.

 

—===—===—===—

 

[kf4bzt@tim-pc ~]$ backintime –help
usage: backintime [-h] [–config PATH] [–debug]
[–profile NAME | –profile-id ID] [–quiet] [–version]
[–license]

Back In Time – a simple backup tool for Linux.

optional arguments:
-h, –help show this help message and exit
–config PATH Read config from PATH.
–debug Increase verbosity.
–profile NAME Select profile by NAME.
–profile-id ID Select profile by ID.
–quiet Be quiet. Suppress messages on stdout.
–version, -v show backintime’s version number.
–license show backintime’s license.

Commands:
{backup,backup-job,benchmark-cipher,check-config,decode,last-snapshot,last-snapshot-path,pw-cache,remove,remove-and-do-not-ask-again,restore,snapshots-list,snapshots-list-path,snapshots-path,unmount}

backup – Take a new snapshot. Ignore if the profile is not
scheduled or if the machine runs on battery.
backup-job – Take a new snapshot in background only if the profile
is scheduled and the machine is not on battery. This
is use by cron jobs.
benchmark-cipher – Show a benchmark of all ciphers for ssh transfer.
check-config – Check the profiles configuration and install crontab
entries.
decode – Decode pathes with ‘encfsctl decode’
last-snapshot – Show the ID of the last snapshot.
last-snapshot-path – Show the path of the last snapshot.
pw-cache – Control Password Cache for non-interactive cronjobs.
remove – Remove a snapshot.
remove-and-do-not-ask-again – Remove snapshots and don’t ask for confirmation
before. Be careful!
restore – Restore files.
snapshots-list – Show a list of snapshots IDs.
snapshots-list-path – Show the path’s to snapshots.
snapshots-path – Show the path where snapshots are stored.
unmount – Unmount the profile.

For backwards compatibility commands can also be used with trailing ‘–‘. All
listed arguments will work with all commands. Some commands have extra
arguments. Run ‘backintime <COMMAND> -h’ to see the extra arguments.

 

—===—===—===—

Instead of posting all of the possible settings for the configuration file, I have attached a file with them in it.

 

backintime_config_settings

 

 

—===—===—===—

 

If moving a configuration from one machine to another. Make sure that you change the hostname and make sure that the backup folder has been created. Once that is done, run the following to check the config file.

 

[kf4bzt@tim-pc ~]$ backintime check-config

Back In Time
Version: 1.1.14

Back In Time comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type `backintime –license’ for details.
┌────────────────────────────────┐
│ Check/prepair snapshot path │
└────────────────────────────────┘
Check/prepair snapshot path: done

┌────────────────────────────────┐
│ Check config │
└────────────────────────────────┘
Check config: done

┌────────────────────────────────┐
│ Install crontab │
└────────────────────────────────┘
ERROR: Failed to get crontab lines: 1, no crontab for kf4bzt

Install crontab: done

Config /home/kf4bzt/.config/backintime/config profile ‘Main profile’ is fine.

 

—===—===—===—

 

Now that the configuration is setup and ready, go ahead and try the first backup run.

 

[kf4bzt@tim-pc ~]$ backintime backup

Back In Time
Version: 1.1.14

Back In Time comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type `backintime –license’ for details.

INFO: Lock
WARNING: Inhibit Suspend failed.
INFO: Take a new snapshot. Profile: 1 Main profile
INFO: Call rsync to take the snapshot
INFO: Save config file
INFO: Save permissions
INFO: Create info file
INFO: Remove backups older than: 20170220-000000
INFO: Keep min free disk space: 10240 MiB
INFO: Keep min 2% free inodes
INFO: Unlock

 

—===—===—===—

 

As you can see, the backup was successful and created the folder with the content, if any.

 

[kf4bzt@tim-pc ~]$ ls -alh ./Backups/backintime/tim-pc/kf4bzt/1/
total 12K
drwxr-xr-x 3 kf4bzt kf4bzt 4.0K Mar 22 15:19 .
drwxr-xr-x 3 kf4bzt kf4bzt 4.0K Mar 22 15:18 ..
dr-xr-xr-x 3 kf4bzt kf4bzt 4.0K Mar 22 15:19 20170322-151819-785
lrwxrwxrwx 1 kf4bzt kf4bzt 19 Mar 22 15:19 last_snapshot -> 20170322-151819-785

 

—===—===—===—

—===—===—===—

 

As I set Back In Time for Ubuntu Mate, I took some screenshots to show what this would look like. Back In Time can either be used as a standalone backup solution or as a supplement to the TimeShift backup agent for pulling use home folders and other things that may not be pulled from the original snapshot. As shown in the first screenshot, the Back In Time application can be used as a full system backup solution. When you click on yes, the settings get changed to make the app capable of doing a full system backup.

 

 

As we look into the settings, most can be left as default but there are some that do need to be modified in order for you to have the backups that you need when you need them. First first item to change will be where you want your snapshots to be located. Just create folder and point to it with Back In Time. You will also need to set a schedule for backup snapshots to be taken. I set mine as everyday at midnight local.

 

 

The Include tab allows you to choose either files or folders or even both if you like to be included in the regular snapshot. I chose most of the folders within my home directory as TimeShift does not include /home in its snapshots.

 

 

The excludes tab allows you to skip certain files or folders but I have left this at its default setting as I think what is had will work for now. This will be good for excluding certain data from a full snapshot that you do not need to be backed up.

 

 

The next tab called auto-remove, allows you to set how often you want snapshots to be removed within a certain time limit, drive space limit, as well as getting down to how many inodes left before removing snapshots. I just left this at the default settings for now. I may tweak it more a little later.

 

 

The items under the option tab was left at their defaults as well. Most of this is self explanatory for the most part.

 

 

And finally, the expert options tab, I just left this one as is as well.

 

 

Now that we have our settings the right way, Back In Time will take you to the main screen where you can kick off your first snapshot. In the upper left corner is an icon that looks like a harddrive with an arrow pointing down. Hit that button to start a manual backup of the files and folders shown in the middle of the screen.

 

 

After you hit the button, you will see data moving at the bottom of the screen. This just shows what is being backed up and what percentage is complete from each item.

 

 

If you are wondering what is being backed up and if the files and or folders are include a change or just informational, you can see the logs by going to the top of the screen, clicking on View and selecting view last log. This will show you everything that was backed up the last time and what its status was.

 

Posted in Arch Linux, Linux Basics

Linux Backups (Are They Needed??) – Part 1 – TimeShift

Hey Guys,

To answer the question above, YES. Backups are needed when dealing with any computer operating system. There are many backup solutions out there that conduct backups in different ways. Some do full and incremental backups, some do bare metal type backups while some issue full and incremental system snapshots. Well, in this small post, I want to go over an app that I found for Manjaro and any other linux distro called TimeShift.

http://www.teejeetech.in/p/timeshift.html

https://launchpad.net/timeshift

TimeShift is very similar to the MacOS Timemachine and the Windows built in backup and restore app for snapshots. This app has turned out to be an awesome package and a necessity for my linux system at home. Below is a description of the application from the development page on what this app is. I like the fact that it uses rsync as part of its operations. This makes for a good way to make sure that backups stay up to date and if something happens during the backup or restore process, the rsync side should be able to pick up where it left off.

“TimeShift is a system restore utility which takes incremental snapshots of the system using rsync and hard-links. These snapshots can be restored at a later date to undo all changes that were made to the system after the snapshot was taken. Snapshots can be taken manually or at regular intervals using scheduled jobs.”

Here is another statement that I thought would be appropriate here as well.

“TimeShift is similar to applications like rsnapshot, BackInTime and TimeVault but with different goals. It is designed to protect only system files and settings. User files such as documents, pictures and music are excluded. This ensures that your files remains unchanged when you restore your system to an earlier date. If you need a tool to backup your documents and files please take a look at the excellent BackInTime application which is more configurable and provides options for saving user files.”

To install TimeShift within Manjaro, you can do it one of two ways. Just in case, make sure that you have AUR initiated in the Pamac application:

  • To initialize AUR, open the Pamac application (Add / Remove Software Application)
  • Click on the button in the upper right that looks like three lines on top of each other.
  • Click preferences
  • Give the sudo password if asked
  • Click on the AUR tab
  • Click on Enable AUR Support
  • Select both Search in AUR by default and Check for Updates in AUR
  • Close the window

Now for the TimeShift install Process from Pamac (Add / Remove Software Application):

  • Open the Pamac application (Add / Remove Software Application)
  • Type in timeshift in the search
  • Click on the AUR tab
  • Select timeshift
  • Click Apply
  • A popup will show that there will be dependencies that need to be resolved. Click on the Commit button
  • Enter the sudo password to elevate permission for the installer
  • Just sit back and let the installer finish.
  • Once the install is complete just close the Pamac application
  • Now you have a working version of TimeShift installed and ready to go.

If you choose to do this from a terminal, here you go:

  • Make sure that yaourt is installed by issue sudo pacman -S yaourt
  • Yaourt is the command line app to work with the AUR repository
  • Remember that yaourt complains about running in root. Run from your local account with sudo access.
  • Open a terminal and type sudo yaourt -S timeshift
  • You will need to give your sudo password to elevate for the installation
  • If prompted to edit files, just say no unless you know what you’re doing
  • If prompted to install packages, just say yes
  • Once the installation is complete, you will have a fully operational version of TimeShift

Now that you have a working version of TimeShift installed and ready, go ahead and run the applications. There is an initial configuration process that you can set for your usage. Once that is done, click the create button. This will kick off an initial snapshot process and depending on the size of the hard drive, this process can take a little time. Once the initial process is complete, you can create incremental snapshots to be used as restore points within your system.

Here shows the help page for the timeshift command line application. The application is easy to use as you can probably tell.

 

[kf4bzt@tim-pc ~]$ timeshift –help

Timeshift v17.2 by Tony George (teejeetech@gmail.com)

Syntax:

timeshift –check
timeshift –create [OPTIONS]
timeshift –restore [OPTIONS]
timeshift –delete-[all] [OPTIONS]
timeshift –list-{snapshots|devices} [OPTIONS]

Options:

List:
–list[-snapshots] List snapshots
–list-devices List devices

Backup:
–check Create snapshot if scheduled
–create Create snapshot (even if not scheduled)
–comments <string> Set snapshot description
–tags {O,B,H,D,W,M} Add tags to snapshot (default: O)

Restore:
–restore Restore snapshot
–clone Clone current system
–snapshot <name> Specify snapshot to restore
–target[-device] <device> Specify target device
–grub[-device] <device> Specify device for installing GRUB2 bootloader
–skip-grub Skip GRUB2 reinstall

Delete:
–delete Delete snapshot
–delete-all Delete all snapshots

Global:
–snapshot-device <device> Specify backup device (default: config)
–yes Answer YES to all confirmation prompts
–btrfs Switch to BTRFS mode (default: config)
–rsync Switch to RSYNC mode (default: config)
–debug Show additional debug messages
–verbose Show rsync output (default)
–quiet Hide rsync output
–help Show all options

Examples:

timeshift –list
timeshift –list –snapshot-device /dev/sda1
timeshift –create –comments “after update” –tags D
timeshift –restore
timeshift –restore –snapshot ‘2014-10-12_16-29-08’ –target /dev/sda1
timeshift –delete –snapshot ‘2014-10-12_16-29-08’
timeshift –delete-all

Notes:

1) –create will always create a new snapshot
2) –check will create a snapshot only if a scheduled snapshot is due
3) Use –restore without other options to select options interactively
4) UUID can be specified instead of device name
5) Default values will be loaded from app config if options are not specified

 

—===—===—===—

 

To create a backup from the command line:

  • Type sudo timeshift –create
  • As this is a first time run, it will say “First run mode (config file not found)”
  • This will create the initial full snapshot of the operating system
  • Below is an example of the full system snapshot run

 

—===—===—===—

 

[kf4bzt@tim-pc ~]$ sudo timeshift –create
First run mode (config file not found)
Selected default snapshot type: RSYNC
Selected default snapshot device: /dev/sda1
——————————————————————————
Estimating system size…
Creating new snapshot…(RSYNC)
Saving to device: /dev/sda1, mounted at path: /
Synching files with rsync…

Created control file: /timeshift/snapshots/2017-03-22_11-03-47/info.json
Parsing log file…

RSYNC Snapshot saved successfully (845s)
Tagged snapshot ‘2017-03-22_11-03-47’: ondemand
——————————————————————————
Added cron task: /etc/cron.d/timeshift-hourly
Added cron task: /etc/cron.d/timeshift-boot

 

—===—===—===—

 

I issued the following to list the snapshots on the machine so far

 

[kf4bzt@tim-pc ~]$ sudo timeshift –list
[sudo] password for kf4bzt:
Device : /dev/sda1
UUID : 138fcf48-a8ea-49cd-aa1a-57f2a6a981c7
Path : /
Mode : RSYNC
Device is OK
1 snapshots, 129.5 GB free

Num Name Tags Description
——————————————————————————
0 > 2017-03-22_11-03-47 O

 

—===—===—===—

 

For the sake of testing I reran the create to kick off an incremental snapshot

 

[kf4bzt@tim-pc ~]$ sudo timeshift –create
——————————————————————————
Creating new snapshot…(RSYNC)
Saving to device: /dev/sda1, mounted at path: /
Linking from snapshot: 2017-03-22_11-03-47
Synching files with rsync…
Created control file: /timeshift/snapshots/2017-03-22_11-19-36/info.json
Parsing log file…
RSYNC Snapshot saved successfully (13s)
Tagged snapshot ‘2017-03-22_11-19-36’: ondemand
——————————————————————————

 

—===—===—===—

 

Here is another list with the initial and incremental snapshots in place

 

[kf4bzt@tim-pc ~]$ sudo timeshift –list
Device : /dev/sda1
UUID : 138fcf48-a8ea-49cd-aa1a-57f2a6a981c7
Path : /
Mode : RSYNC
Device is OK
2 snapshots, 129.4 GB free

Num Name Tags Description
——————————————————————————
0 > 2017-03-22_11-03-47 O
1 > 2017-03-22_11-19-36 O

 

—===—===—===—

 

To do a restore of the snapshot just issue the following

 

[kf4bzt@tim-pc ~]$ sudo timeshift –restore –snapshot ‘2017-03-22_11-19-36’
******************************************************************************
To restore with default options, press the ENTER key for all prompts!
******************************************************************************

Press ENTER to continue…

Re-install GRUB2 bootloader? (recommended) (y/n): y

Select GRUB device:

Num Device Description
——————————————————————————
0 > sda ATA ST3160023AS [MBR]
1 > sda1 ext4, 150.6 GB GB
2 > sdb ATA SAMSUNG HD321HJ [MBR]
3 > sdc ATA ST3160023AS [MBR]

[ENTER = Default (/dev/sda), a = Abort]

Enter device name or number (a=Abort): 0

******************************************************************************
GRUB Device: /dev/sda
******************************************************************************

======================================================================
WARNING
======================================================================
Data will be modified on following devices:

Device Mount
——— —–
/dev/sda1 /
Please save your work and close all applications.
System will reboot after files are restored.

======================================================================
DISCLAIMER
======================================================================
This software comes without absolutely NO warranty and the author takes no responsibility for any damage arising from the use of this program. If these terms are not acceptable to you, please do not proceed beyond this point!

Continue with restore? (y/n): y
Mounted ‘/dev/sda1’ at ‘/mnt/timeshift/restore/’
******************************************************************************
Backup Device: /dev/sda1
******************************************************************************
******************************************************************************
Snapshot: 2017-03-22_11-19-36 ~
******************************************************************************
Restoring snapshot…
Synching files with rsync…

Please do not interrupt the restore process!
System will reboot after files are restored

building file list … done
.d..t…… mnt/
.d..t…… timeshift/
>f..t…… var/log/journal/f035dd48f4eb41d0ba36ad8c9879b1bd/system.journal
.d..t…… var/log/timeshift/

sent 24,747,157 bytes received 49 bytes 16,498,137.33 bytes/sec
total size is 7,407,772,695 speedup is 299.34

Re-installing GRUB2 bootloader…
Installing for i386-pc platform.

Installation finished. No error reported.

Updating GRUB menu…
Generating grub configuration file …
Found background: /usr/share/grub/background.png
Found Intel Microcode image
Found linux image: /boot/vmlinuz-4.4-x86_64
Found initrd image: /boot/initramfs-4.4-x86_64.img
Found initrd fallback image: /boot/initramfs-4.4-x86_64-fallback.img
Found Windows 7 (loader) on /dev/sdb1
Found memtest86+ image: /boot/memtest86+/memtest.bin
done

Synching file systems…
Rebooting system…
Failed to read reboot parameter file: No such file or directory
Rebooting.

 

—===—===—===—

—===—===—===—

 

While installing within Ubuntu Mate 17, I created the following screenshots to show what TimeShift should look like from the beginning. The first screenshot starts the configuration of Timeshift. I have been leaving this as RSYNC as I find it works better when creating backups for your data.

 

 

You need to choose a drive to place the snapshots onto for storage. As you can see, my laptop only has the one drive so I selected sda1 to store the snapshots.

 

 

Now, we have to choose how we want the snapshots to be complete. The default is Boot at 5 and Daily at 5. I added Weekly at 3 just to play around with the settings. Keep in mind that your machine has to be powered on for this work or not in sleep mode.

 

 

The next screenshot is for creating Includes and Excludes but if you want a full system snapshot them leave this at default. Keep in mind that the snapshots change only if there are changes to the file system. This does not include the items within the users home folders. You will need an app such as Back In Time to backup the home folders and content.

 

 

The screenshot shown below show a snapshot in place.

 

 

And the final screenshot shows the information about the snapshot.

 

Posted in Arch Linux

Infinality Fonts and Arch Linux

The use of Infinality fonts within Arch linux will greatly improve font rendering. But as mentioned in a few posts on the interwebs, the developers of the Infinality fonts pretty much fell off the face of the earth and no one has heard for him in quite a while. There is a way to get around this issue from what I have found so far. The following is how I got the Infinality fonts to install as there appeared to be public key issues since this packages in the repository have not been updated for a little while now. I will take you through the process that I found to work.

—===—===—===–

 

This part is from AJ Reissig who came up with the initial installation process within Arch:

 

To improve the fonts in Arch we first need to add some additional fonts. Add the following to the terminal:

sudo pacman -S ttf-bitstream-vera ttf-inconsolata ttf-ubuntu-font-family ttf-dejavu ttf-freefont ttf-linux-libertine ttf-liberation

yaourt -S ttf-ms-fonts ttf-vista-fonts monaco-linux-font ttf-qurancomplex-fonts

 

–Since monaco-linux-font no longer exists, change it to ttf-monaco

 

Next we will disable bitmat fonts, which are used as a fallback.

sudo ln -s /etc/fonts/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.d

 

— I skipped adding the repos to the pacman.conf as the locations no longer exist

 

—===—===—===—

[kf4bzt@tim-pc ~]$ yaourt -S freetype2-infinality

 

Now, more than likely you will see a similar error like below. There is a way to fix it so that you can get on with the install process. :0)

 

==> Verifying source file signatures with gpg…
freetype-2.7.1.tar.bz2 … FAILED (unknown public key C1A60EACE707FDA5)
freetype-doc-2.7.1.tar.bz2 … FAILED (unknown public key C1A60EACE707FDA5)
ft2demos-2.7.1.tar.bz2 … FAILED (unknown public key C1A60EACE707FDA5)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build freetype2-infinality.

 

—===—===—===—

Take the public key that is shown in the error and receive the key into the keyring. The -r switch is the same as –recv-keys which is also Equivalent to the –recv-keys switch in GnuPG.

 

[kf4bzt@tim-pc ~]$ sudo pacman-key -r C1A60EACE707FDA5
gpg: key C1A60EACE707FDA5: public key “Werner Lemberg <wl@gnu.org>” imported
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 19 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 19 signed: 69 trust: 1-, 0q, 0n, 18m, 0f, 0u
gpg: depth: 2 valid: 69 signed: 7 trust: 69-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2017-09-07
gpg: Total number processed: 1
gpg: imported: 1
==> Updating trust database…
gpg: next trustdb check due at 2017-09-07

 

Once you have receive the keys in the keyring, go ahead and sign the keys using the -lsign-key switch as shown below.

 

[kf4bzt@tim-pc ~]$ sudo pacman-key –lsign-key C1A60EACE707FDA5
-> Locally signing key C1A60EACE707FDA5…
==> Updating trust database…
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 20 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 20 signed: 69 trust: 2-, 0q, 0n, 18m, 0f, 0u
gpg: depth: 2 valid: 69 signed: 7 trust: 69-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2017-09-07
—===—===—===—

Now that you have added the keys successfully, have gpg list the keys and created a trusted key database.

 

[kf4bzt@tim-pc ~]$ gpg –list-keys

gpg: /home/kf4bzt/.gnupg/trustdb.gpg: trustdb created

 

—===—===—===—

Add the following line to the ~/.gnupg/gpg.conf file which tells gpg where your keyring lives.

 

[kf4bzt@tim-pc ~]$ vim ~/.gnupg/gpg.conf

add “keyring /etc/pacman.d/gnupg/pubring.gpg” to the end of the configuration file

 

—===—===—===—

After you have the keys good to go, start the install process once more as shown below.

 

[kf4bzt@tim-pc ~]$ yaourt -S freetype2-infinality

 

That is all there is to it. You will now have a working copy of the Infinality fonts on your Arch system giving you better font rendering quality than the stock fonts.

Posted in Arch Linux, Desktop Environments

Another Look at the Latest Manjaro Cinnamon

Hey Guys,

In my last post on Manjaro I mentioned how I may not be able to use the Manjaro Cinnamon on my laptop which is an Acer E1-510P-2671. Well this is partially true but I have to be careful on what I use within it. If I use the regular Cinnamon that includes the hardware compositor, I start having issues with screen rendering and video rendering. There are issues with the Intel video drivers that I am using for the Intel HD series mobile video cards. The screen recorders do not render properly while using hardware rendering and I am seeing slow performance with some of the compositors toys. If I don’t use the toys or the screen recorders then this will work just fine. Now on my desktop, I am using an Nvidia card with Cinnamon and have no problems like this at all. I can work with screen recording with no rendering issues.

All in all, the Cinnamon Desktop Environment works on my laptop from within Manjaro. On my desktop, it is awesome and all applications that I have installed on my laptop work on my desktop. But I still think another test is in order to make sure that Manjaro is not the problem. I think I will try a live version of Mint Cinnamon to see if that has a different effect on the laptop and as well as screen recording software performance. This doesn’t mean that I am switching. I am just testing to see of there is a difference or not. I have grown very fond of XFCE and Mate and those are what are keeping me on Manjaro. :0)

Well, I am not seeing simple screen recorder in the repository under Mint. There were some other packages that I wanted to use as well that I believe are not under Mint at least natively. There is an app called vokoscreen which is similar that I have tried under Manajaro so I will give this a try. Ok, I have found out something interesting. While running a live version of Mint Cinnamon, the vokoscreen recorder, worked just fine. I am not sure what the difference is between Manjaro and Mint when it comes to drivers, but when I went back to Manjaro and tested vokoscreen I ran into the original rendering problems as before. This makes no since.

—===—===—===—

As shown below, both operating systems are showing the same hardware in lspci and the system info panel.

Manjaro – Intel Corporation Atom Processor Z36xxx/Z27xxx Series Graphics & Display

Mint – Intel Corporation Atom Processor Z36xxx/Z27xxx Series Graphics & Display

—===—===—===—

Currently Installed Package

—===—===—

Mint Intel Packages:

intel-microcode

intel-gpu-tools

xserver-xorg-video-intel

iucode-tool

libmpx0

libcilkrts5

—===—===—

Manjaro Intel Packages (Community):

intel-opencl

intel-ucode

xf86-video-intel

ipw2100-fw

ipw2200-fw

lib32-mesa

mesa

—===—===—

Manjaro Intel Packages (AUR):

intel-opencl

 

—===—===—===—

So what does this mean for my usage of Manjaro right now? I am still a die-hard arch user now, but I’m not 100% sure about my laptop because if there is a driver issue in Cinnamon then there may be a driver issue in the other desktop environments as well. As far as my desktop, I will keep it as is and run Manjaro on it since it runs Nvidia drivers. There are actually three Arch based released which have Cinnamon natively installed, the first being Manjaro, the second being Antergos, and the third being Apricity. Manjaro is a full up Arch operating which Antergos seems to be an Arch installer and Apricity is a full up Arch distro as well.

Just an update on Apricity, it appears that it has the same issue which tells me that this could be an Arch related issue and not just Manjaro is general. Apricity is an Arch distro which uses the ICE application to allow users to create launchers for common internet web sites. It is a cool package and has its place if you are looking to create a way to launch sites faster without all of the overhead. In most Arch releases, I am seeing the flickering in the screen preview of the screen recorder applications, and none of the menus are showing in the recordings. This is disappointing as I really like Manjaro and I really like the Cinnamon desktop for its smooth rendering and nice themes.

Posted in Arch Linux

First Take on Manjaro Linux

Hey Guys,
You know, like most linux users, I have found that I do quite a bit of distribution hopping. I look to see what is different and what has changed and find it interesting to see what is out there outside of Windows. The distro that you use is dependent on what you are more familiar with. I have used Debian / Ubuntu releases, Redhat / CentOS releases and Arch releases. All of them have a place somewhere, but I find that I like Arch for my personal usage. As I am a big fan of the whole open source, bleeding edge concept, this works for me. I felt like I want to have the latest and greatest when it came to the Linux applications and tools that I use. Most Linux operating system don’t go along with the bleeding edge concept and that is fine.

While distro hopping, I came across an OS several months back called Manjaro. I looked at it for some time, try different desktop environments from Gnome, Cinnamon, KDE, Mate, XFCE and even LXDE and LXQT and have finally settled on two that I find work best for me. The two that I finally settled on are Mate and XFCE. These two desktop environments work quite well and are customizable for your needs. The Manjaro operating system “just works”. I haven’t had much issue with Manjaro with the exception of an occasional wifi issue but I can’t honestly say that the problem is with the drivers just yet. I am still looking into the issue that I found as it caused a major slow down in internet access. The installation process for Manjaro is very easy as they use the installer called Calamaros. This has made life so much easier in installing an Arch release. Just following along the install process and in no time at all, you will be up and running as well.

When it comes to package management, I feel that Manjaro and or Arch in general have better repositories than other distros out there. I feel that some distros need to keep their repositories trim because they are used in enterprise environments and you don’t want to introduce anything that may compromise customer servers. Since Manjaro is listed as a rolling release and has bleeding edge packages, in my opinion, this makes my experience better. I have compiled a list of applications that I use that I thought I would share to see what you all think and if you have suggestions on applications to try, let me know.

First, before looking at any applications, you need to choose the right desktop environment that works for you. I am a big fan of Cinnamon but had to move more toward XFCE and Mate due to the compositor that Cinnamon uses had caused some anomalies in the screen recording software which makes my laptop very unhappy. If I go to Cinnamon (Software Rendering) it seems to work just fine but a little slower because it uses software and not hardware graphic rendering. I read that you can’t turn the compositor off because that is what Cinnamon is based on and by turning off the compositor, you break your desktop environment. So just choose what you feel comfortable with and make sure that you don’t have any unexpected issue crop up before locking the system down.

The same software packages that you install can run on any of the desktop environment that you choose. Here are some of the software packages that I have found that I wanted to share. These are in the Arch repository or in AUR. I want to give a shout out to Len from the youtube channel (Don’t Call Me Lenny) for some of the suggestions below. I have enjoyed his reviews and he has given some valuable information which has turned me more toward the Manjaro and the desktop environments that I have chosen. Thanks Len for your help and I hope your health gets better!!

—===—===—===—

Make sure that your system is kept up 2 date with the following two commands.

Sync the package databases:
sudo pacman -Syy

To update the system and packages:
sudo pacman -Su

—===—===—===—

Just go to this URLs and choose the Manjaro release with the desktop environment that you like. The first one is for the Manjaro supports release and the second one are community created releases.

Manjaro OS Release 17
Manjaro Community Releases

Besides Manjaro, there are a few other Arch distros as well which are as equally good.

Antergos – https://antergos.com/try-it/

Antergos Builds – https://build.antergos.com/repo/browse/release

OBRevenge – http://obrevenge.weebly.com/

Apricity – https://apricityos.com/

Bluestar – http://bluestarlinux.sourceforge.net/

—===—===—===—

* – Installed Packages
Development:

 

Atom editor
Netbeans
* pyCharm
iPython
idle
Python3
QGit
electron
* Zerynth – A python Internet of Things (IoT) design suite

—===—===—===—

BitTorrent:

 

* Transmissions

—===—===—===—

Office / Text Editing:

 

* Libre Office
* leafpad – text editor
* wmail – GMail Client

—===—===—===—

Screen Recording and Streaming:

 

OBS Studio – screen recording and streaming
* simplescreenrecorder – screen recording
* guvcview – Webcam capture
EasyScreenCast – Gnome Extension
Kaption

—===—===—===—

3D Printing Applications:

 

Repetier Host
Cura Engine
Slic3r

For the Prusa based 3D printers you can download a newer slic3r from this URL – https://github.com/prusa3d/Slic3r/releases

—===—===—===—

Remote Communications:

 

UltraVNC
Remmina
* skype – There is new release that introduces video conferencing now
* pidgin – IM App (Tested with the FB extension and works great)
* Hexchat – IRC Chat Application
slack
zoom

—===—===—===—

Browsing:

 

* Chromium
Google Chrome
Firefox

—===—===—===—

Terminal Emulation:

 

terminator – Multiple window SSH terminal
terminix
terminology – Enlightenment terminal

—===—===—===—

Note Taking:

 

evernote
leanote – Open Source equivilant to Evernote (A lot of Chinese characters and I’m not sure how to convert to english as of yet)
simplenote
If you want to migrate to simplenote from evernote use this, https://github.com/claytron/ever2simple
Here is a great URL for migrating from Evernote since they raised their prices again. LifeHacker How To Migrate From Evernote

—===—===—===—

Google Related:

 

Google Drive
Grive
Giggle

—===—===—===—

Audio and Video Related:

 

Audacity
* Kdenlive – Video Editor
* mpv-full
* VLC
* WinFF – compression application and frontend for audio and video.
* ffmpeg-full-nvenc – backend compression application and all codecs (1.2 Gig)
* Handbrake – Video Encoder App
Pithos – Pandora app

—===—===—===—

Downloading and File Sharing:

 

* youtube-dl
* 4kvideodownloader
* 4kstogram – Instagram image downloader
* uGet
ramme – instagram app
* flashgot – Firefox Extension
* aria2 – to be used and selected in uGet
* Nitroshare- multiple platform file sharing. Can use TLS for secure transfer
syncthing

For more on Nitroshare, click on Robs youtube page here.

—===—===—===—

Virtualization:

 

virtualbox
* Gnome Boxes – much faster virtualization software

—===—===—===—

Docks / Task bars:

 

Plank
* Docky

—===—===—===—

System Backups and Data Protection:

 

BleachBit
SystemBack
* Timeshift – A backup app with similar capabilies as Mac TimeMachine and Windows System Restore
* Back in Time

—===—===—===—

Random Linux:

 

fdupes – duplicate file finder
*angryip – network IP scanner
screenfetch
fslint – file duplication finder
* etcher – burn ISO to USB Drive
* gufw – graphical ufw firewall interface

fdupes -rSm (your folder location)

-r = recursive includes files in subdirectories
-S = shows size of duplicate files

-m = summarizes dupes information

For more information on etcher, visit Robs youtube site here.

Fonts:

 

Infinality Fonts

—===—===—===—

Anti-Virus:

 

ClamAV – CLI ClamAV

Clamtk – Graphical ClamAV

 

 

Sophos – CLI only it looks like

 

—===—===—===—

Mate / XFCE Add-Ons:

 

* Synapse – Use Alt-Space to bring up a search bar on the screen for easy app searches
* ClipIt – GTK+ Clipboard Manager
* Redshift – Eyestrain Relief app
* Caffeine – App to disable screensaver temporarily if running apps that you need to keep a close eye on
* psensor – App to monitor hardware temps

—===—===—===—

Themes:

Graphite Zero

 

Also, if you are running XFCE, make sure that this is installed. It should be, but worth a check.
sudo pacman -S xfce4-goodies