You are not logged in.
i3. Simple clean setup. I used dwm before, but I think i3 is way more simple to configure and has a few features I find nice.
Mind sharing your configs?
Mr Green
Offline
Offline
ill wrote:Trying out i3... clean/fakebusy. Open to criticism.
Wallpaper, please?
Offline
Offline
What screen dimensions and resolution were you running again?
If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres
Offline
OK100 wrote:What screen dimensions and resolution were you running again?
Same as image resolution - 1024x600, 9" netbook
Offline
Screenshot of my KDE:
I'm using BE::Shell instead of plasma-desktop.
Style & deco: Bespin
Apps on screen: Kate, Konsole
Clock: BE::Clock
I know...it looks maccish. I know...
Last edited by Hombremaledicto (2013-05-23 14:01:57)
Offline
My first ride on linux.
I've been on windows since I was 9, which makes it 15 years.
Just to note, it really isn't that hard to install arch like people complain. I've tried almost every single distro for the past two weeks; the thing is with some distros is that they give you an OS with few clicks on and then asks you to learn "compile your kernel" to change a font. Open SuSe was not bad too, like fake statements of Torvalds about the importance of the ease of use in an OS just to attract stupid people to GNU.
Oh, that was a screenshot thread right!
However, MATE with some customized conky themes, tilda, gtk2 themes and a wallpaper from google.
My only problem is temperature but I guess that's not the place
For not to duplicate, here is the new one...
Last edited by Gulver (2013-05-25 13:14:33)
Offline
My awesomewm screenshot. c:
http://24.media.tumblr.com/71a03da5e4decf621ea241b1ef73c4eb/tumblr_mnbtulXtrA1r1238bo1_250.jpg
Love the colors! Can you share your configs?
- dots -
Offline
LuisHolmes wrote:My awesomewm screenshot. c:
http://24.media.tumblr.com/71a03da5e4decf621ea241b1ef73c4eb/tumblr_mnbtulXtrA1r1238bo1_250.jpg
Love the colors! Can you share your configs?
Of course, but i'm kinda n00b whit posting on the forum and my english is (really) bad, so i will put my Xresources here, i guess:
!URxvt*depth: 32
URxvt*scrollBar: false
!URxvt*scrollColor: grey13
!URxvt*troughColor: black
!URxvt*scrollBar_floating: true
!URxvt*scrollBar_right: true
URxvt*cursorColor: darkorange1
!URxvt*foreground: white
!URxvt*background: grey15
URxvt*saveLines: 100007
URxvt*cursorBlink: false
URxvt*termName: rxvt-256color
URxvt*font: xft:Source Code Pro Medium:pixelsize=10.5
URxvt*boldFont: xft:Source Code Pro Medium:pixelsize=10.5
URxvt*colorBD: orange
!URxvt*transparent: true
!URxvt*shading: 33
!URxvt*tintColor: turquoise
!URxvt.tabbed.tabbar-fg: 6
!URxvt.tabbed.tabbar-bg: 0
!URxvt.tabbed.tab-fg: 0
!URxvt.tabbed.tab-bg: 3
URxvt*iso14755_52: false
URxvt.perl-ext-common: matcher,clipboard,url-select,keyboard-select
URxvt.url-select-launcher: chromium
URxvt.url-select.underline: true
URxvt.keysym.M-u: perl:url-select:select_next
URxvt.keysym.M-Escape: perl:keyboard-select:activate
URxvt.keysym.M-s: perl:keyboard-select:search
!URxvt*matcher.pattern.1: \\b(mailto:)[\\w\-\@;\/?:&=%\$_.+!*\x27(),~#]+ [\\w\-\@;\/?:&=%\$_+!*\x27()~]
!URxvt.matcher.launcher.1: claws-mail
! URxvt*matcher.pattern.1: \\bhttps?:\/\/(?:(?:www.youtube|youtube).com\/watch\\?.*v=|youtu.be/)([\\w-]*)
!URxvt*matcher.launcher.1: urlLauncher -video $0
!URxvt*matcher.pattern.2: \\bhttps?:\/\/vimeo.com\/([\\w-]*)
!URxvt*matcher.launcher.2: urlLauncher -video $0
!URxvt*matcher.pattern.3: \\bhttps?:\/\/[\\w-.]*\/[\\w./?&@#-]*.(?i)(mp3|ogg|wav|wma|flv)
!URxvt*matcher.launcher.3: urlLauncher -audio $0
!URxvt*matcher.pattern.4: \\bhttps?:\/\/[\\w-.]*\/[\\w./?&@#-]*.(?i)(jpg|jpeg|png)
!URxvt*matcher.launcher.4: urlLauncher -image $0
URxvt*scrollTtyOutput: false
URxvt*scrollWithBuffer: true
URxvt*scrollTtyKeypress: true
URxvt.background: #151617
URxvt.foreground: #ffffff
! Black + DarkGrey
URxvt.color0: #101010
URxvt.color8: #404040
! DarkRed + Red
URxvt.color1: #E84F4F
URxvt.color9: #D23D3D
! DarkGreen + Green
URxvt.color2: #17d155
URxvt.color10: #93d117
! DarkYellow + Yellow
URxvt.color3: #d1b217
URxvt.color11: #ffe401
! DarkBlue + Blue
URxvt.color4: #1793d1
URxvt.color12: #00adee
! DarkMangenta + Magenta
URxvt.color5: #9B64F8
URxvt.color13: #8542FF
!DarkCyan + Cyan (both not tango)
URxvt.color6: #6D878D
URxvt.color14: #42717B
! LightGrey + White
URxvt.color7: #ffffff
URxvt.color15: #ffffff
I know i have a mess, and again, sorry for my english and for don't know how to post here.
Last edited by LuisHolmes (2013-05-25 08:12:39)
Sorry for my poor english.
Registered Linux User #559855
Offline
Please use code tags when pasting to the boards:
https://wiki.archlinux.org/index.php/Fo … s_and_Code
Offline
Very little changes
-- mod edit: read the rules and only post thumbnails https://bbs.archlinux.org/viewtopic.php?id=61754 [jwr] --
rm -rf /
Offline
Clean: http://imgur.com/6nO2rHB
Dirty : http://imgur.com/s5GSm0W
Spectrwm with urxvt and firefox. Next project is customising bash itself.
That's not spectrwm's standard bar, is it? If so, can you share your spectrwm.conf and baraction.sh?
Offline
aparthia wrote:Clean: http://imgur.com/6nO2rHB
Dirty : http://imgur.com/s5GSm0W
Spectrwm with urxvt and firefox. Next project is customising bash itself.
That's not spectrwm's standard bar, is it? If so, can you share your spectrwm.conf and baraction.sh?
The lefthand information about screen, workspace and current focus' class is rom the spectrwms standard bar, the rest is however not. I have made a script to display that information that is run as the baraction.sh file when spectrwm starts. Essentially spectrwm runs a script that parses info from conky into dzen2 and uses the same colors as the spectrwmbar it overlaps. If you're interested I have included my scripts below.
spectrwm.conf: http://bpaste.net/show/100694/
conkyrc: http://bpaste.net/show/100695/
Xresources : http://bpaste.net/show/100696/
baraction.sh: http://bpaste.net/show/100697/
batterybar: http://bpaste.net/show/100698/
Diskusage: http://bpaste.net/show/100699/
volumebar: http://bpaste.net/show/100700/
config.sh: http://bpaste.net/show/100701/
Last edited by aparthia (2013-05-27 07:27:09)
Offline
modified cinnamon applet hardware monitor to have more fitting colours:
/*
Copyright 2012 Renaud Delcoigne (Aka Sylfurd)
This file is part of HWMonitor
HWMonitor is free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
Foobar is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along
with Foobar. If not, see http://www.gnu.org/licenses/.
*/
const Applet = imports.ui.applet;
const Cinnamon = imports.gi.Cinnamon;
const GTop = imports.gi.GTop;
const Lang = imports.lang;
const Mainloop = imports.mainloop;
const PopupMenu = imports.ui.popupMenu;
const St = imports.gi.St;
const Cairo = imports.cairo;
function MyApplet(orientation) {
this._init(orientation);
}
MyApplet.prototype = {
__proto__: Applet.Applet.prototype,
_init: function(orientation) {
Applet.Applet.prototype._init.call(this, orientation);
try {
this.itemOpenSysMon = new PopupMenu.PopupMenuItem("Open System Monitor");
this.itemOpenSysMon.connect('activate', Lang.bind(this, this._runSysMonActivate));
this._applet_context_menu.addMenuItem(this.itemOpenSysMon);
this.graphArea = new St.DrawingArea();
this.graphArea.width = 88;
this.graphArea.connect('repaint', Lang.bind(this, this.onGraphRepaint));
this.actor.add_actor(this.graphArea);
let cpuProvider = new CpuDataProvider();
let memProvider = new MemDataProvider();
let cpuGraph = new Graph(this.graphArea, cpuProvider);
let memGraph = new Graph(this.graphArea, memProvider);
this.graphs = new Array();
this.graphs[0] = cpuGraph;
this.graphs[1] = memGraph;
this._update();
}
catch (e) {
global.logError(e);
}
},
on_applet_clicked: function(event) {
this._runSysMon();
},
_runSysMonActivate: function() {
this._runSysMon();
},
_update: function() {
for (i = 0; i < this.graphs.length; i++)
{
this.graphs[i].refreshData();
}
this.graphArea.queue_repaint();
Mainloop.timeout_add(500, Lang.bind(this, this._update));
},
_runSysMon: function() {
let _appSys = Cinnamon.AppSystem.get_default();
let _gsmApp = _appSys.lookup_app('gnome-system-monitor.desktop');
_gsmApp.activate();
},
onGraphRepaint: function(area) {
try {
for (index = 0; index < 2; index++)
{
area.get_context().translate(index*45, 0);
this.graphs[index].paint(area);
}
}catch(e)
{
global.logError(e);
}
}
};
function Graph(area, provider) {
this._init(area, provider);
}
Graph.prototype = {
_init: function(_area, _provider) {
this.width = 41;
let [w, h] = _area.get_surface_size();
this.datas = new Array(this.width);
for (i = 0; i <this.datas.length; i++)
{
this.datas[i] = 0;
}
this.height = 22;
this.provider = _provider;
},
paint: function(area)
{
let cr = area.get_context();
// Border
// cr.setSourceRGBA(1, 1, 1, 0.9);
// cr.setLineWidth(1);
// cr.rectangle(0.5, 0.5, this.width+0.5, this.height+0.5);
// cr.stroke();
// Background
let gradientHeight = this.height-1;
let gradientWidth = this.width-1;
let gradientOffset = 1;
let pattern = new Cairo.LinearGradient(0, 0, 0, this.height);
// pattern.addColorStopRGBA(0, 1, 1, 1, 0.3);
// pattern.addColorStopRGBA(1, 0, 0, 0, 0.3);
// cr.setSource(pattern);
// cr.rectangle(1, gradientOffset, gradientWidth, gradientHeight);
// cr.fill();
// Grid
// cr.setLineWidth(1);
// cr.setSourceRGBA(1, 1, 1, 0.4);
// cr.moveTo(0, Math.round(this.height/2)+0.5);
// cr.lineTo(this.width, Math.round(this.height/2)+0.5);
// cr.stroke();
// cr.moveTo(Math.round(this.width*0.5)+0.5, 0);
// cr.lineTo(Math.round(this.width*0.5)+0.5, this.height);
// cr.stroke();
// cr.setSourceRGBA(1, 1, 1, 0.2);
// cr.moveTo(0, Math.round(this.height*0.25)+0.5);
// cr.lineTo(this.width, Math.round(this.height*0.25)+0.5);
// cr.stroke();
// cr.moveTo(0, Math.round(this.height*0.75)+0.5);
// cr.lineTo(this.width, Math.round(this.height*0.75)+0.5);
// cr.stroke();
// cr.moveTo(Math.round(this.width*0.25)+0.5, 0);
// cr.lineTo(Math.round(this.width*0.25)+0.5, this.height);
// cr.stroke();
// cr.moveTo(Math.round(this.width*0.75)+0.5, 0);
// cr.lineTo(Math.round(this.width*0.75)+0.5, this.height);
// cr.stroke();
// Datas
cr.setLineWidth(0);
cr.moveTo(1, this.height - this.datas[0]);
for (i = 1; i <this.datas.length; i++)
{
cr.lineTo(1+i, this.height - this.datas[i]);
}
cr.lineTo(this.datas.length, this.height);
cr.lineTo(1, this.height);
cr.closePath();
pattern = new Cairo.LinearGradient(0, 0, 0, this.height);
cr.setSource(pattern);
pattern.addColorStopRGBA(0, 0.7, 0.7, 0.7, 2);
//pattern.addColorStopRGBA(0.5, 1, 1, 0.2, 1);
//pattern.addColorStopRGBA(0.7, 0.4, 1, 0.3, 1);
//pattern.addColorStopRGBA(1, 0.2, 0.7, 1, 1);
cr.fill();
// Label
cr.setFontSize(7);
cr.setSourceRGBA(0, 0, 0, 0.5);
cr.moveTo(2.5, 7.5);
cr.showText(this.provider.getName());
cr.setSourceRGBA(1, 1, 1, 1);
cr.moveTo(2, 7);
cr.showText(this.provider.getName());
},
refreshData: function()
{
let data = this.provider.getData()*(this.height-1);
if (this.datas.push(data)>this.width-2)
{
this.datas.shift();
}
}
};
function CpuDataProvider() {
this._init();
}
CpuDataProvider.prototype = {
_init: function(){
this.gtop = new GTop.glibtop_cpu();
this.current = 0;
this.last = 0;
this.usage = 0;
this.last_total = 0;
},
getData: function()
{
GTop.glibtop_get_cpu(this.gtop);
this.current = this.gtop.idle;
let delta = (this.gtop.total - this.last_total);
if (delta > 0) {
this.usage =(this.current - this.last) / delta;
this.last = this.current;
this.last_total = this.gtop.total;
}
return 1-this.usage;
},
getName: function()
{
return "C";
//return "C: "+ Array(Math.round(this.usage*10)+1).join("|") + "";
}
};
function MemDataProvider() {
this._init();
}
MemDataProvider.prototype = {
_init: function(){
this.gtopMem = new GTop.glibtop_mem();
},
getData: function()
{
GTop.glibtop_get_mem(this.gtopMem);
return 1 - (this.gtopMem.buffer + this.gtopMem.cached + this.gtopMem.free) / this.gtopMem.total;
},
getName: function()
{
return "M";
//return "M: " + Array(Math.round(this.getData()*10)+1).join("|") + "";
}
};
function main(metadata, orientation) {
let myApplet = new MyApplet(orientation);
return myApplet;
}
Last edited by crab (2013-05-29 08:34:10)
Offline
Offline