Kibojoe Linux - Manjaro Linux re-spin with JWM [18.02rc5 is ready > 2018-03-19]

jwm
manjaro
re-spin
kibojoe

#262

It looks awesome. The only thing I would change is the file manager icon style. I think a flat theme would fit better the JWM style. But its great anyway. I used this version of manjaro for a long time and its my first option for a lightweight distro. Keep going. :smiley:


#263

@Chrysostomus

Focus Model

JWM supports two focus models: click and sloppy. The default focus model is sloppy. Sloppy focus means that the window the mouse is over determines which window has focus. Click focus means that windows behave as in Windows or Mac OS X, where you must click the window to give it focus. To change the focus model, modify the FocusModel setting.

@nathanmaia

thank you!

vlw fwi, Holmes :slight_smile:


#264

hi guys,
this weekend released the latest RC(5) version of the Kibojoe Linux 18.02, codename Vai-Vai. news:

<> add “Activate processors cores” in KJWMPostI.
<> fix errors in KJWMPostI.
<> lxterminal-gtk3 replace sakura (with this change i had to adjust all CLI Tools).
<> adjustments LXDM Theme SX-Dark-Simple.
<> update our User Orientation Guide.

Kibojoe Linix is rocks! :heart_eyes: :heart_eyes: :heart_eyes:

vlw fwi, Holmes :slight_smile:


#265

:heart::heart: Kibojoe Linux 18.2rc5 - Manjaro Linux re-spin with JWM is ready :heart::heart:

I’m happy to announce our FIVE release candidate (RC5) version of Kibojoe Linux (Manjaro Linux re-spin with JWM), codename Vai-Vai.





:: RC4 > RC5 ::

• Add “Activate processors cores” in KJWMPostI.
• Fix errors in KJWMPostI.
• LXSession-GTK3 replace xfce-polkit.
• LXMusic-GTK3 replace DeaDBeeF.
• Adjustment LXDM Theme SX-Dark-Simple.
• Adjustment general.
• Packages updates and some corrections (Stable Update Manjaro 2018-03-18).

:: Highlight ::

• JWM 2.3.7-1.
• Kernel Linux415.
• ISO Size 926.4 MB.
• JWM Theme SX-Dark.
• LXDM Theme SX-Dark-Simple.
• Collection Wallpapers Dunes and Moon.
• WelcomeLive.
• DockAppJWM.
• LeaveJWM.
• Window Buttons JWM Flat-SX Theme.
• GTK Theme Numix-SX-Dark.
• Icon Theme Surfn-Mint-X-Grey.
• Mouse Cursor Theme Bridge.

:: Links ::

• Kibojoe Linux: http://kibojoe.org.
• Download Kibojoe Linux 18.02rc5: http://kibojoe.org/viewtopic.php?f=11&t=162.
• IRC Channel Freenode: http://webchat.freenode.net/?channels=kibojoe.

kind regards,
Kibojoe Linux Maintenance Team


#266

Hi,
no offense here,

why did you switch to lxterminal?
the ram use for lxterminal is 16.2Mib while sakura eats “only” 13.7Mib and looks to have the same features (multitabs,…).

as i think most of the users are the only user of their pc why don’t you ditch lxdm and start directly from .xinitrc saving more ram ; as you’re the king of the bash scripts you could write another one to re-enable lxdm if needed ?
for people interested i know this page from the french Manjaro forum which gives the howto.
https://www.manjaro.fr/forum/viewtopic.php?f=18&t=5790

Thanks for your work.


#267

hello,
do not worry, i kept sakura in Kibojoe Linux…
i’m going to study the .xinitrc option…
thanks for the comments!

vlw fwi, Holmes :slight_smile:


#268

Thanks for the answer, looking forward for the release :relaxed:


#269

AFAIK, unlike sakura, lxterminal runs all terminals in one process. One sakura is lighter than lxterminal, but two of them is almost twice as heavy. So lxterminal is probably lighter for users that use more than one terminal.

Bspwm edition does this. The ram saving is less than it used to be, lxdm or lightdm with slick greeter causes hardly any overhead.

@Holmes, if you want to do it, check out the bspwm profile. It automatically starts x when you login to tty1:

https://github.com/manjaro/desktop-settings/blob/master/community/bspwm/skel/.zprofile

The last line, works the same with bash.


#270

you’re right !
2 sakura(s) eat 20.7 Mib of my PRECIOUS RAM


#271

@Chrysostomus @marties

hi all,
i’ll try to add it here. from what i understand is:

  1. add in .xinitrc

DEFAULT_SESSION=/usr/bin/jwm
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

  1. add in .bash_profile

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx – -keeptty -nolisten tcp > ~/.xorg.log 2>&1

a question: could xlogin do all this?

vlw fwi, Holmes :slight_smile:


#272

If you want autologin then yes. That’s why manjaro-architect, bmenu and bspwm edition use for autologin (if you don’t have display manager)


#273

in your .xinitrc you must add at the end

exec /usr/bin/jwm

according to the post cited there is no need to use xlogin, just edit the getty service.

sudo systemctl edit getty@tty1.service

the copy/paste this

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin YOURUSERNAME --noclear %I 38400 linux

done


#274

I thought you already said, (on another past thread), Testing and trimming the new Openbox Edition
that you had all the “public profiles” for kibojoe JWM, in m-a. ?


#275

Profiles that Holmes uses are public, but they have not been merged to m-a yet. There are some differences in the desktop-settings policy, so I’m still figuring out how to make it compatible. The custom bashrc is the tricky one.

@Holmes, can I convince you to use zsh instead? Can do everything that bash does, is faster and has much better tab completion. You could keep the same prompt and every alias. It would be easier to package, because zsh doesn’t own /etc/skel/.zshrc.


#276

@Chrysostomus
yes, i can switch to zsh.
just install zsh?
what i have in bashrc file can i add in zshrc?

vlw fwi, Holmes :slight_smile:


#277

The syntax for the prompt may be slightly different, but most of it is the same. Here is the example zshrc that is used by manjaro-zsh-config:

I would advise keeping some parts of it. Ican help you port your settings to a new package (kibojoe-zsh-config?).

Example kibojoe-zsh-config:

## Options section
setopt correct                                                  # Auto correct mistakes
setopt extendedglob                                             # Extended globbing. Allows using regular expressions with *
setopt nocaseglob                                               # Case insensitive globbing
setopt rcexpandparam                                            # Array expension with parameters
setopt nocheckjobs                                              # Don't warn about running processes when exiting
setopt numericglobsort                                          # Sort filenames numerically when it makes sense
setopt nobeep                                                   # No beep
setopt appendhistory                                            # Immediately append history instead of overwriting
setopt histignorealldups                                        # If a new command is a duplicate, remove the older one
setopt autocd                                                   # if only directory path is entered, cd there.

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'       # Case insensitive tab completion
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"         # Colored completion (different colors for dirs/files/etc)
zstyle ':completion:*' rehash true                              # automatically find new executables in path 
# Speed up completions
zstyle ':completion:*' accept-exact '*(N)'
zstyle ':completion:*' use-cache on
zstyle ':completion:*' cache-path ~/.zsh/cache
HISTFILE=~/.zhistory
HISTSIZE=1000
SAVEHIST=500
#export EDITOR=/usr/bin/nano
#export VISUAL=/usr/bin/nano
WORDCHARS=${WORDCHARS//\/[&.;]}                                 # Don't consider certain characters part of the word


## Keybindings section
bindkey -e
bindkey '^[[7~' beginning-of-line                               # Home key
bindkey '^[[H' beginning-of-line                                # Home key
if [[ "${terminfo[khome]}" != "" ]]; then
  bindkey "${terminfo[khome]}" beginning-of-line                # [Home] - Go to beginning of line
fi
bindkey '^[[8~' end-of-line                                     # End key
bindkey '^[[F' end-of-line                                     # End key
if [[ "${terminfo[kend]}" != "" ]]; then
  bindkey "${terminfo[kend]}" end-of-line                       # [End] - Go to end of line
fi
bindkey '^[[2~' overwrite-mode                                  # Insert key
bindkey '^[[3~' delete-char                                     # Delete key
bindkey '^[[C'  forward-char                                    # Right key
bindkey '^[[D'  backward-char                                   # Left key
bindkey '^[[5~' history-beginning-search-backward               # Page up key
bindkey '^[[6~' history-beginning-search-forward                # Page down key

# Navigate words with ctrl+arrow keys
bindkey '^[Oc' forward-word                                     #
bindkey '^[Od' backward-word                                    #
bindkey '^[[1;5D' backward-word                                 #
bindkey '^[[1;5C' forward-word                                  #
bindkey '^H' backward-kill-word                                 # delete previous word with ctrl+backspace
bindkey '^[[Z' undo
# Theming section  
autoload -U compinit colors zcalc
compinit -d
colors

# enable substitution for prompt
setopt prompt_subst

# Color man pages
export LESS_TERMCAP_mb=$'\E[01;32m'
export LESS_TERMCAP_md=$'\E[01;32m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;47;34m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;36m'
export LESS=-r

export HISTSIZE=10000
export HISTFILESIZE=${HISTSIZE}
export HISTCONTROL=ignoreboth
export BROWSER=/usr/bin/palemoon

# Alias system

alias ls='ls --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F'
alias ll='ls -l --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F'
alias la='ls -la --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F'
alias grep='grep --color=tty -d skip'
alias cp="cp -i"                          # confirm before overwriting something
alias df='df -h'                          # human-readable sizes
alias free='free -m'                      # show sizes in MB
alias np='nano PKGBUILD'
alias post='~/post'
alias clean='~/clean'

# ex - archive extractor
# usage: ex <file>
  ex ()
    {
      if [ -f $1 ] ; then
        case $1 in
          *.tar.bz2)   tar xjf $1   ;;
          *.tar.gz)    tar xzf $1   ;;
          *.bz2)       bunzip2 $1   ;;
          *.rar)       unrar x $1     ;;
          *.gz)        gunzip $1    ;;
          *.tar)       tar xf $1    ;;
          *.tbz2)      tar xjf $1   ;;
          *.tgz)       tar xzf $1   ;;
          *.zip)       unzip $1     ;;
          *.Z)         uncompress $1;;
          *.7z)        7z x $1      ;;
          *)           echo "'$1' cannot be extracted via ex()" ;;
        esac
      else
        echo "'$1' is not a valid file"
      fi
    }


# Greetings
echo
echo Welcome to Kibojoe Linux!
echo

# Settings prompt
CURRENTUSER=`whoami`
if [ "$CURRENTUSER" = "root" ]; then
  PS1="┌─ \d » \@ » \[$(tput bold)\]\[\033[38;5;196m\]\u\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;15m\] on \[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;6m\]\H\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;15m\] in \[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;202m\]\w\[$(tput sgr0)\]\n└─| " #root
else
  PS1="┌─ \d » \@ » \[$(tput bold)\]\[\033[38;5;34m\]\u\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;15m\] on \[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;6m\]\H\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;15m\] in \[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;202m\]\w\[$(tput sgr0)\]\n└─| " #user
fi

The prompt part may need modifying. Also, this doesn’t include the fish style history-substring-search and syntax highlighting that manjaro-zsh-config has.


#278

thank you @Chrysostomus
i’m going to use all the content of manjaro-zsh-config!
i’m just going to add this: Greetings and Settings prompt

i’ll create the package (kibojoe-zsh-config) to test… :wink:

vlw fwi, Holmes :slight_smile:


#279

I am having issue with installing packages e.g
sudo pacman -S light
resolving dependencies…
looking for conflicting packages…

Package (1) New Version Net Change Download Size

kibojoe/light 1.0-2 0.05 MiB 0.02 MiB

Total Download Size: 0.02 MiB
Total Installed Size: 0.05 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages…
error: failed retrieving file ‘light-1.0-2-x86_64.pkg.tar.xz’ from repo.kibojoe.org : The requested URL returned error: 500
warning: failed to retrieve some files
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

Could it be Kibojoe repository issue?


#280

@saleem
it works well with me, see

maybe it’s your network!

vlw fwi, Holmes :slight_smile:


#281

@Holmes,
I don`t know what is the cause , my network is working fine, other packages install as well only I can not install any packages from Kibojoe repository. Are there any mirrors for Kibojoe repository?