
Våga vägra mus - effektivisera ditt datoranvändande
Kategoriregler
Här ligger de utförliga instruktionerna vi kan tänkas behöva. Leta här om du tex behöver installera nåt program eller sätta upp någon funktion. Starta inte trådar utan att ha ett svar.
Här ligger de utförliga instruktionerna vi kan tänkas behöva. Leta här om du tex behöver installera nåt program eller sätta upp någon funktion. Starta inte trådar utan att ha ett svar.
- kollektivist
- Inlägg: 534
- Blev medlem: 16 aug 2007, 17:11
- OS: Arch Linux
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: jönköping
- Kontakt:
Re: Våga vägra mus - effektivisera ditt datoranvändande
Jag har börjat använda vimperator istället för epiphany nu, och det fungerar väldigt bra. Är ett par saker som jag behöver komma underfund med, men fungerar ändå bättre än epiphany redan. Man kan öppna bilder på ett smidigt sätt, och länkar som heter likadant. Det är dessutom stilrent. I like 

Re: Våga vägra mus - effektivisera ditt datoranvändande
Härligt att höra.kollektivist skrev:Jag har börjat använda vimperator istället för epiphany nu, och det fungerar väldigt bra. Är ett par saker som jag behöver komma underfund med, men fungerar ändå bättre än epiphany redan. Man kan öppna bilder på ett smidigt sätt, och länkar som heter likadant. Det är dessutom stilrent. I like

ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Våga vägra mus - effektivisera ditt datoranvändande
En annan bildvisare är zgv, som körs från terminal.
Hur gör man rxvt till sin standardterminal? Med det menar jag att den skall dyka upp efter tangentkombinationen Windows-retur, istället för gnome-terminal. Om någon vet skulle jag gärna vilja veta hur man förstorar fonterna i rxvt också.
Tack för en bra guide! Jag har länge letat efter något sån't här. Försökte med Ion3 förut, men då det var så krångligt gav jag upp.
Hur gör man rxvt till sin standardterminal? Med det menar jag att den skall dyka upp efter tangentkombinationen Windows-retur, istället för gnome-terminal. Om någon vet skulle jag gärna vilja veta hur man förstorar fonterna i rxvt också.
Tack för en bra guide! Jag har länge letat efter något sån't här. Försökte med Ion3 förut, men då det var så krångligt gav jag upp.
- Är det en rättighet att förbli okunnig?
- Jag vet inte, men jag vägrar ta reda på det!
Human logic: 'I want to fight for world peace, give me a gun!'
- Jag vet inte, men jag vägrar ta reda på det!
Human logic: 'I want to fight for world peace, give me a gun!'
- DeepThought
- Inlägg: 2769
- Blev medlem: 19 dec 2006, 11:07
- OS: Arch Linux
- Ort: Göteborg
Re: Våga vägra mus - effektivisera ditt datoranvändande
Sannolikt körs x-terminal-emulator, vilket i ditt fall antagligen pekar på gnome-terminal (av förklarliga anledningarKerath skrev:Hur gör man rxvt till sin standardterminal? Med det menar jag att den skall dyka upp efter tangentkombinationen Windows-retur, istället för gnome-terminal.

Kod: Markera allt
sudo update-alternatives --config x-terminal-emulator
Re: Våga vägra mus - effektivisera ditt datoranvändande
Man tackar! Du råkar inte veta hur man gör fonterna större (genom konfigureringsfil, eller något)?
- Är det en rättighet att förbli okunnig?
- Jag vet inte, men jag vägrar ta reda på det!
Human logic: 'I want to fight for world peace, give me a gun!'
- Jag vet inte, men jag vägrar ta reda på det!
Human logic: 'I want to fight for world peace, give me a gun!'
- DeepThought
- Inlägg: 2769
- Blev medlem: 19 dec 2006, 11:07
- OS: Arch Linux
- Ort: Göteborg
Re: Våga vägra mus - effektivisera ditt datoranvändande
Jag tror att du kan använda ~/.Xresources för att konfigurera rxvt. Jag glömde fråga, men jag antar att det är rxvt-unicode du använder? Isåfall är det bara att kolla i manualen (man urxvt) under delen som heter RESOURCES, eller så kör du urxvt --help för en kortfattad lista över alla inställningar som är kompilerade för din version. I .Xresources skriver du sedan något i stil med:Kerath skrev:Man tackar! Du råkar inte veta hur man gör fonterna större (genom konfigureringsfil, eller något)?
Kod: Markera allt
URxvt*font: xft:DejaVu Sans Mono:pixelsize=12
EDIT: Insåg att jag nog är lite ringrostig, så jag vet inte säkert hur du betecknar ditt teckensnitt, eventuellt är det size= istället. Äh, jag har noll koll..

Re: Våga vägra mus - effektivisera ditt datoranvändande
Jag tackar för all hjälp!
Har nu en fråga angående awesomes panel. Kan man få dit en klocka på något sätt? Känns litet omständigt att behöva öppna en terminal och skriva "date" varje gång.
Har nu en fråga angående awesomes panel. Kan man få dit en klocka på något sätt? Känns litet omständigt att behöva öppna en terminal och skriva "date" varje gång.
- Är det en rättighet att förbli okunnig?
- Jag vet inte, men jag vägrar ta reda på det!
Human logic: 'I want to fight for world peace, give me a gun!'
- Jag vet inte, men jag vägrar ta reda på det!
Human logic: 'I want to fight for world peace, give me a gun!'
Re: Våga vägra mus - effektivisera ditt datoranvändande
Hms...DeepThought skrev:Sannolikt körs x-terminal-emulator, vilket i ditt fall antagligen pekar på gnome-terminal (av förklarliga anledningarKerath skrev:Hur gör man rxvt till sin standardterminal? Med det menar jag att den skall dyka upp efter tangentkombinationen Windows-retur, istället för gnome-terminal.). Det du behöver göra är således att konfigurera om ditt system så att rxvt körs istället. Detta görs genom att köra:
Kod: Markera allt
sudo update-alternatives --config x-terminal-emulator
Jag föredrar att göra så här:
rc.lua:
Kod: Markera allt
keybinding({ modkey }, "r", function () awful.spawn("exec urxvt") end):add()
Kod: Markera allt
-- This is used later as the default terminal to run.
terminal = "urxvt"
Senast redigerad av 1 dmz, redigerad totalt 29 gånger.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Våga vägra mus - effektivisera ditt datoranvändande
Visst kan man det. Kika på min config:Kerath skrev:Jag tackar för all hjälp!
Har nu en fråga angående awesomes panel. Kan man få dit en klocka på något sätt? Känns litet omständigt att behöva öppna en terminal och skriva "date" varje gång.
Kod: Markera allt
require("awful")
require("tabulous")
require("beautiful")
-- {{{ Variable definitions
-- This is a file path to a theme file which will defines colors.
-- theme_path = "/usr/share/awesome/themes/default"
theme_path = "/home/dmz/.config/awesome/themes/arch"
-- This is used later as the default terminal to run.
terminal = "xterm"
-- Default modkey.
-- Usually, Mod4 is the key with a logo between Control and Alt.
-- If you do not like this or do not have such a key,
-- I suggest you to remap Mod4 to another key using xmodmap or other tools.
-- However, you can use another modifier like Mod1, but it may interact with others.
modkey = "Mod4"
-- tag bindings
terms = 1
internet = 2
IM = 3
news = 4
music = 5
P2P = 6
irc = 7
vbox = 8
srv = 9
-- Table of layouts to cover with awful.layout.inc, order matters.
layouts =
{
"tile",
"tileleft",
"tilebottom",
"tiletop",
"fairh",
"fairv",
"magnifier",
"max",
"spiral",
"dwindle",
"floating"
}
-- Table of clients that should be set floating. The index may be either
-- the application class or instance. The instance is useful when running
-- a console app in a terminal like (Music on Console)
-- xterm -name mocp -e mocp
floatapps =
{
-- by class
["MPlayer"] = true,
["pinentry"] = true,
["gimp"] = true,
["gajim.py"] = true
}
-- Applications to be moved to a pre-defined tag by class or instance.
-- Use the screen and tags indices.
apptags =
{
["Firefox"] = { screen = 1, tag = internet},
["liferea"] = { screen = 1, tag = news },
["linuxdcpp"] = { screen = 1, tag = P2P },
["virtualbox"] = { screen = 1, tag = vbox },
}
-- Define if we want to use titlebar on all applications.
use_titlebar = false
-- }}}
-- {{{ Initialization
-- Initialize theme (colors).
beautiful.init(theme_path)
-- Register theme in awful.
-- This allows to not pass plenty of arguments to each function
-- to inform it about colors we want it to draw.
awful.beautiful.register(beautiful)
-- Uncomment this to activate autotabbing
tabulous.autotab_start()
-- }}}
-- {{{ Tags
-- Define tags table.
tags_names = { "terms", "internet", "IM", "news", "music", "P2P", "irc", "vbox", "srv" }
tags_layout = { "tile", "max", "magnifier", "max", "max", "max", "tile", "max", "tile" }
tags = {}
for s = 1, screen.count() do
-- Each screen has its own tag table.
tags[s] = {}
-- Create 9 tags per screen.
for tagnumber = 1, 9 do
tags[s][tagnumber] = tag({ name = tags_names[tagnumber], layout = tags_layout[tagnumber] })
-- Add tags to screen one by one
tags[s][tagnumber].screen = s
end
-- I'm sure you want to see at least one tag.
tags[s][1].selected = true
end
-- {{{ Statusbar
-- Create a taglist widget
mytaglist = widget({ type = "taglist", name = "mytaglist" })
mytaglist:mouse_add(mouse({}, 1, function (object, tag) awful.tag.viewonly(tag) end))
mytaglist:mouse_add(mouse({ modkey }, 1, function (object, tag) awful.client.movetotag(tag) end))
mytaglist:mouse_add(mouse({}, 3, function (object, tag) tag.selected = not tag.selected end))
mytaglist:mouse_add(mouse({ modkey }, 3, function (object, tag) awful.client.toggletag(tag) end))
mytaglist:mouse_add(mouse({ }, 4, awful.tag.viewnext))
mytaglist:mouse_add(mouse({ }, 5, awful.tag.viewprev))
mytaglist.label = awful.widget.taglist.label.all
-- Create a tasklist widget
mytasklist = widget({ type = "tasklist", name = "mytasklist" })
mytasklist:mouse_add(mouse({ }, 1, function (object, c) client.focus = c; c:raise() end))
mytasklist:mouse_add(mouse({ }, 4, function () awful.client.focusbyidx(1) end))
mytasklist:mouse_add(mouse({ }, 5, function () awful.client.focusbyidx(-1) end))
mytasklist.label = awful.widget.tasklist.label.currenttags
-- Create a textbox widget
mytextbox = widget({ type = "textbox", name = "mytextbox", align = "right" })
-- Set the default text in textbox
mytextbox.text = "<b><small> awesome " .. AWESOME_VERSION .. " </small></b>"
mypromptbox = widget({ type = "textbox", name = "mypromptbox", align = "left" })
-- Create an iconbox widget
--myiconbox = widget({ type = "textbox", name = "myiconbox", align = "left" })
--myiconbox.text = "<bg image=\"/usr/share/awesome/icons/awesome16.png\" resize=\"true\"/>"
-- Create a systray
mysystray = widget({ type = "systray", name = "mysystray", align = "right" })
-- Create an iconbox widget which will contains an icon indicating which layout we're using.
-- We need one layoutbox per screen.
mylayoutbox = {}
for s = 1, screen.count() do
mylayoutbox[s] = widget({ type = "textbox", name = "mylayoutbox", align = "right" })
mylayoutbox[s]:mouse_add(mouse({ }, 1, function () awful.layout.inc(layouts, 1) end))
mylayoutbox[s]:mouse_add(mouse({ }, 3, function () awful.layout.inc(layouts, -1) end))
mylayoutbox[s]:mouse_add(mouse({ }, 4, function () awful.layout.inc(layouts, 1) end))
mylayoutbox[s]:mouse_add(mouse({ }, 5, function () awful.layout.inc(layouts, -1) end))
mylayoutbox[s].text = "<bg image=\"/usr/share/awesome/icons/layouts/tilew.png\" resize=\"true\"/>"
end
-- Create a statusbar for each screen and add it
mystatusbar = {}
for s = 1, screen.count() do
mystatusbar[s] = statusbar({ position = "top", name = "mystatusbar" .. s,
fg = beautiful.fg_normal, bg = beautiful.bg_normal })
-- Add widgets to the statusbar - order matters
mystatusbar[s]:widgets({
mytaglist,
mytasklist,
myiconbox,
mypromptbox,
mytextbox,
mylayoutbox[s],
s == 1 and mysystray or nil
})
mystatusbar[s].screen = s
end
-- }}}
-- {{{ Mouse bindings
awesome.mouse_add(mouse({ }, 3, function () awful.spawn(terminal) end))
awesome.mouse_add(mouse({ }, 4, awful.tag.viewnext))
awesome.mouse_add(mouse({ }, 5, awful.tag.viewprev))
-- }}}
-- {{{ Key bindings
-- Bind keyboard digits
-- Compute the maximum number of digit we need, limited to 9
keynumber = 0
for s = 1, screen.count() do
keynumber = math.min(9, math.max(#tags[s], keynumber));
end
for i = 1, keynumber do
-- Use F1-F9 for desktops instead of 1-9
hotkey = "F"..i
keybinding({ modkey }, hotkey,
function ()
local screen = mouse.screen
if tags[screen][i] then
awful.tag.viewonly(tags[screen][i])
end
end):add()
keybinding({ modkey, "Control" }, hotkey,
function ()
local screen = mouse.screen
if tags[screen][i] then
tags[screen][i].selected = not tags[screen][i].selected
end
end):add()
keybinding({ modkey, "Shift" }, hotkey,
function ()
local sel = client.focus
if sel then
if tags[sel.screen][i] then
awful.client.movetotag(tags[sel.screen][i])
end
end
end):add()
keybinding({ modkey, "Control", "Shift" }, hotkey,
function ()
local sel = client.focus
if sel then
if tags[sel.screen][i] then
awful.client.toggletag(tags[sel.screen][i])
end
end
end):add()
end
keybinding({ modkey }, "Left", awful.tag.viewprev):add()
keybinding({ modkey }, "Right", awful.tag.viewnext):add()
keybinding({ modkey }, "Escape", awful.tag.history.restore):add()
-- Standard program
keybinding({ modkey }, "r", function () awful.spawn("exec urxvt") end):add()
keybinding({ modkey }, "p", function () awful.spawn("exec mpc next")end):add()
keybinding({ modkey }, "o", function () awful.spawn("exec mpc toggle")end):add()
keybinding({ modkey }, "n", function () awful.spawn("exec ~/bin/np.sh")end):add()
-- random stuff
keybinding({ modkey }, "e", function() awful.spawn("exec ~/bin/dmenu.sh") end):add()
keybinding({ modkey }, "f", function() awful.spawn("exec pcmanfm") end):add()
-- restart / quit
keybinding({ modkey, "Control" }, "r", awesome.restart):add()
keybinding({ modkey, "Shift" }, "q", awesome.quit):add()
-- Client manipulation
keybinding({ modkey }, "m", awful.client.maximize):add()
keybinding({ modkey, "Shift" }, "c", function () client.focus:kill() end):add()
keybinding({ modkey }, "j", function () awful.client.focusbyidx(1); client.focus:raise() end):add()
keybinding({ modkey }, "k", function () awful.client.focusbyidx(-1); client.focus:raise() end):add()
keybinding({ modkey, "Shift" }, "j", function () awful.client.swap(1) end):add()
keybinding({ modkey, "Shift" }, "k", function () awful.client.swap(-1) end):add()
keybinding({ modkey, "Control" }, "j", function () awful.screen.focus(1) end):add()
keybinding({ modkey, "Control" }, "k", function () awful.screen.focus(-1) end):add()
keybinding({ modkey, "Control" }, "space", awful.client.togglefloating):add()
keybinding({ modkey, "Control" }, "Return", function () client.focus:swap(awful.client.master()) end):add()
--keybinding({ modkey }, "o", awful.client.movetoscreen):add()
keybinding({ modkey }, "Tab", awful.client.focus.history.previous):add()
keybinding({ modkey }, "u", awful.client.urgent.jumpto):add()
keybinding({ modkey, "Shift" }, "r", function () client.focus:redraw() end):add()
-- Layout manipulation
keybinding({ modkey }, "l", function () awful.tag.incmwfact(0.05) end):add()
keybinding({ modkey }, "h", function () awful.tag.incmwfact(-0.05) end):add()
keybinding({ modkey, "Shift" }, "h", function () awful.tag.incnmaster(1) end):add()
keybinding({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end):add()
keybinding({ modkey, "Control" }, "h", function () awful.tag.incncol(1) end):add()
keybinding({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end):add()
keybinding({ modkey }, "space", function () awful.layout.inc(layouts, 1) end):add()
keybinding({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end):add()
-- Prompt
--keybinding({ modkey }, "F1", function ()
-- awful.prompt.run({ prompt = "Run: " }, mypromptbox, awful.spawn, awful.completion.bash,
--os.getenv("HOME") .. "/.cache/awesome/history") end):add()
--keybinding({ modkey }, "F4", function ()
-- awful.prompt.run({ prompt = "Run Lua code: " }, mypromptbox, awful.eval, awful.prompt.bash,
--[[os.getenv("HOME") .. "/.cache/awesome/history_eval") end):add()]]
--keybinding({ modkey, "Ctrl" }, "i", function ()
--if mypromptbox.text then
--mypromptbox.text = nil
--else
--mypromptbox.text = nil
--if client.focus.class then
--mypromptbox.text = "Class: " .. client.focus.class .. " "
--end
--if client.focus.instance then
--mypromptbox.text = mypromptbox.text .. "Instance: ".. client.focus.instance .. " "
--end
--if client.focus.role then
--mypromptbox.text = mypromptbox.text .. "Role: ".. client.focus.role
--end
--end
--end):add()
--- Tabulous, tab manipulation
keybinding({ modkey, "Control" }, "y", function ()
local tabbedview = tabulous.tabindex_get()
local nextclient = awful.client.next(1)
if not tabbedview then
tabbedview = tabulous.tabindex_get(nextclient)
if not tabbedview then
tabbedview = tabulous.tab_create()
tabulous.tab(tabbedview, nextclient)
else
tabulous.tab(tabbedview, client.focus)
end
else
tabulous.tab(tabbedview, nextclient)
end
end):add()
keybinding({ modkey, "Shift" }, "y", tabulous.untab):add()
keybinding({ modkey }, "y", function ()
local tabbedview = tabulous.tabindex_get()
if tabbedview then
local n = tabulous.next(tabbedview)
tabulous.display(tabbedview, n)
end
end):add()
-- Client awful tagging: this is useful to tag some clients and then do stuff like move to tag on them
keybinding({ modkey }, "t", awful.client.togglemarked):add()
keybinding({ modkey, 'Shift' }, "t", function ()
local tabbedview = tabulous.tabindex_get()
local clients = awful.client.getmarked()
if not tabbedview then
tabbedview = tabulous.tab_create(clients[1])
table.remove(clients, 1)
end
for k,c in pairs(clients) do
tabulous.tab(tabbedview, c)
end
end):add()
for i = 1, keynumber do
keybinding({ modkey, "Shift" }, "F" .. i,
function ()
local screen = mouse.screen
if tags[screen][i] then
for k, c in pairs(awful.client.getmarked()) do
awful.client.movetotag(tags[screen][i], c)
end
end
end):add()
end
-- }}}
-- {{{ Hooks
-- Hook function to execute when focusing a client.
function hook_focus(c)
if not awful.client.ismarked(c) then
c.border_color = beautiful.border_focus
end
end
-- Hook function to execute when unfocusing a client.
function hook_unfocus(c)
if not awful.client.ismarked(c) then
c.border_color = beautiful.border_normal
end
end
-- Hook function to execute when marking a client
function hook_marked(c)
c.border_color = beautiful.border_marked
end
-- Hook function to execute when unmarking a client
function hook_unmarked(c)
c.border_color = beautiful.border_focus
end
-- Hook function to execute when the mouse is over a client.
function hook_mouseover(c)
-- Sloppy focus, but disabled for magnifier layout
if awful.layout.get(c.screen) ~= "magnifier" then
client.focus = c
end
end
-- Hook function to execute when a new client appears.
function hook_manage(c)
-- Set floating placement to be smart!
c.floating_placement = "smart"
if use_titlebar then
-- Add a titlebar
awful.titlebar.add(c, { modkey = modkey })
end
-- Add mouse bindings
c:mouse_add(mouse({ }, 1, function (c) client.focus = c; c:raise() end))
c:mouse_add(mouse({ modkey }, 1, function (c) c:mouse_move() end))
c:mouse_add(mouse({ modkey }, 3, function (c) c:mouse_resize() end))
-- New client may not receive focus
-- if they're not focusable, so set border anyway.
c.border_width = beautiful.border_width
c.border_color = beautiful.border_normal
client.focus = c
-- Check if the application should be floating.
local cls = c.class
local inst = c.instance
if floatapps[cls] then
c.floating = floatapps[cls]
elseif floatapps[inst] then
c.floating = floatapps[inst]
end
-- Check application->screen/tag mappings.
local target
if apptags[cls] then
target = apptags[cls]
elseif apptags[inst] then
target = apptags[inst]
end
if target then
c.screen = target.screen
awful.client.movetotag(tags[target.screen][target.tag], c)
end
-- Set the windows at the slave,
-- i.e. put it at the end of others instead of setting it master.
-- awful.client.setslave(c)
-- Honor size hints
c.honorsizehints = false
end
-- Hook function to execute when arranging the screen
-- (tag switch, new client, etc)
function hook_arrange(screen)
local layout = awful.layout.get(screen)
if layout then
mylayoutbox[screen].text =
"<bg image=\"/usr/share/awesome/icons/layouts/" .. awful.layout.get(screen) .. "w.png\" resize=\"true\"/>"
else
mylayoutbox[screen].text = "No layout."
end
-- If no window has focus, give focus to the latest in history
if not client.focus then
local c = awful.client.focus.history.get(screen, 0)
if c then client.focus = c end
end
-- Uncomment if you want mouse warping
--[[
local sel = client.focus
if sel then
local c_c = sel:coords()
local m_c = mouse.coords()
if m_c.x < c_c.x or m_c.x >= c_c.x + c_c.width or
m_c.y < c_c.y or m_c.y >= c_c.y + c_c.height then
if table.maxn(m_c.buttons) == 0 then
mouse.coords({ x = c_c.x + 5, y = c_c.y + 5})
end
end
end
]]
end
-- Hook called every second
function hook_timer ()
-- For unix time_t lovers
-- mytextbox.text = " " .. os.time() .. " time_t "
-- Otherwise use:
mytextbox.text = " " .. os.date("%A %B %d %I:%M:%S%P") .. " "
end
-- Set up some hooks
awful.hooks.focus.register(hook_focus)
awful.hooks.unfocus.register(hook_unfocus)
awful.hooks.marked.register(hook_marked)
awful.hooks.unmarked.register(hook_unmarked)
awful.hooks.manage.register(hook_manage)
awful.hooks.mouseover.register(hook_mouseover)
awful.hooks.arrange.register(hook_arrange)
awful.hooks.timer.register(1, hook_timer)
-- }}}
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
- kollektivist
- Inlägg: 534
- Blev medlem: 16 aug 2007, 17:11
- OS: Arch Linux
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: jönköping
- Kontakt:
Re: Våga vägra mus - effektivisera ditt datoranvändande
Eller så har man bara
urxvt*font: xft:monospace-9
Där 9:an är storleken.
Jag vet att det går att få klocka i panelen, men inte hur. Jag använder wmii och där går det alldeles utmärkt
urxvt*font: xft:monospace-9
Där 9:an är storleken.
Jag vet att det går att få klocka i panelen, men inte hur. Jag använder wmii och där går det alldeles utmärkt

-
- Inlägg: 1904
- Blev medlem: 20 jun 2008, 18:09
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Malmö
Re: Våga vägra mus - effektivisera ditt datoranvändande
Jag valde att gå över till Ratpoison och Conkeror istället. Ratpoison är som GNU Screen och Conkeror som Emacs, så det verkade vara det enklaste för min del. Ratpoison var väldigt enkelt att konfigurera och komma igång med och Conkeror verkar vara väldigt snålt med minne jämför med t.ex. Firefox 3.0, trots att båda använder samma XULRunner som backend.
Re: Våga vägra mus - effektivisera ditt datoranvändande
Jag bytte till wmii, som jag tycker fungerar bättre än awesome. Tyvärr stötte jag genast på ett problem, ljudet fungerar inte. Det fungerar helt normalt om jag byter tillbaka till gnome, så jag förstår inte vad som är fel. Jag har provat att höja det med hjälp av alsamixer, men det gör ingen skillnad. Någon som förstår sig på ljudfunktionerna här?
djkmmo: Hur liknar ratpoison GNU Screen? Är kortkommandorna likadana, eller finns det några andra likheter?
djkmmo: Hur liknar ratpoison GNU Screen? Är kortkommandorna likadana, eller finns det några andra likheter?
- Är det en rättighet att förbli okunnig?
- Jag vet inte, men jag vägrar ta reda på det!
Human logic: 'I want to fight for world peace, give me a gun!'
- Jag vet inte, men jag vägrar ta reda på det!
Human logic: 'I want to fight for world peace, give me a gun!'
-
- Inlägg: 1904
- Blev medlem: 20 jun 2008, 18:09
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Malmö
Re: Våga vägra mus - effektivisera ditt datoranvändande
Kortkommandona är likadana och båda kör i helskärm. Man kan dela upp fönstret i frames om man vill (med C-t s eller C-t S) men som default tar varje fönster hela skärmen. Det gör att det väl inte riktigt är en tiling WM. En tiling Wm delar väl upp skärmen själv om jag förstått det rätt, men med ratpoison får du göra det manuellt. Naturligtvis går det att spara en frame-uppsättning och återkalla den senare.Kerath skrev:Jag bytte till wmii, som jag tycker fungerar bättre än awesome. Tyvärr stötte jag genast på ett problem, ljudet fungerar inte. Det fungerar helt normalt om jag byter tillbaka till gnome, så jag förstår inte vad som är fel. Jag har provat att höja det med hjälp av alsamixer, men det gör ingen skillnad. Någon som förstår sig på ljudfunktionerna här?
djkmmo: Hur liknar ratpoison GNU Screen? Är kortkommandorna likadana, eller finns det några andra likheter?
Sedan betyder ju ratpoison råttgift och ratpoison tycker inte om möss

Alla tangentbordsbindningar, som C-t (i screen C-a) går att ändra hur man vill. Jag har t.ex. bl.a. konfigurerat vänster WinKey som "Attention" (C-t), höger WinKey som ratmenu (programmeny) och höger Menu-knapp som fönsterväxlingslista.
Jag är faktiskt lite smått lyrisk över den här lilla fönsterhanteraren

-
- Inlägg: 1235
- Blev medlem: 17 feb 2007, 20:31
- OS: Xubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Eslöv
Re: Våga vägra mus - effektivisera ditt datoranvändande
Det låter lockande med att försöka använda tangentbordet mer. Problemet är bara att jag är för lat för att lära mig alla otaliga tangentkombinationer man måste känna till, t.ex. Ctrl - Alt - Shift - A, för att göra någonting. Det är så lätt att bara peka och klicka med musen. Jag inser dock att har man väl satt upp en miljö där man kan använda tangentbordet och har lärt sig alla tangentkombinationer man behöver så är det säkert väldigt snabbt och smidigt.
-
- Inlägg: 321
- Blev medlem: 04 jul 2006, 20:43
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Linköping
Re: Våga vägra mus - effektivisera ditt datoranvändande
Inte bara att man måste lära sig att bara använda tagenbordet. Utan man måste också vänja sig bort med piltangterna och lära sig snabbkommandona så som ctrl + b, ctrl +f. Det gånger jag har "små programmerat" och använt vim/emacs har jag mest blivit frustrerad framförallt på hur urklipp hanteras. Sen är det ju faktiskt fler tangentbords kombinationer för att spara exempelvis.
-
- Inlägg: 1904
- Blev medlem: 20 jun 2008, 18:09
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Malmö
Re: Våga vägra mus - effektivisera ditt datoranvändande
Det behöver man inte alls om man inte vill. Som sagt går det utmärkt att mappa om precis som man själv vill. C-b (skicka avbrottssignal till aktivt fönster) och C-t (slå av och på flödeskontroll) används inte i ratpoison.fedor skrev:Inte bara att man måste lära sig att bara använda tagenbordet. Utan man måste också vänja sig bort med piltangterna och lära sig snabbkommandona så som ctrl + b, ctrl +f. Det gånger jag har "små programmerat" och använt vim/emacs har jag mest blivit frustrerad framförallt på hur urklipp hanteras. Sen är det ju faktiskt fler tangentbords kombinationer för att spara exempelvis.
Sedan lägger sig ratpoison inte alls i programens interna kommandon, så om C-c, C-s och C-v fungerade innan (som i t.ex. OO.org, Firefox, de flesta Gnome-program etc. etc.) så kommer det även fungera i ratpoison. ratpoison hanterar bara fönstren, inte vad som händer i fönstren. Det är ju förhållandevis sällan man kopierar ett helt fönster, med ett körande program i, och försöker klistra in det någon annanstans


- kollektivist
- Inlägg: 534
- Blev medlem: 16 aug 2007, 17:11
- OS: Arch Linux
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: jönköping
- Kontakt:
Re: Våga vägra mus - effektivisera ditt datoranvändande
Det är som djkmmo säger, man kan mappa de flesta programs tangentkombinationer själv. Jag har ställt in så att snownews använder hjkl precis som vi och vimperator gör, och på det sättet slipper jag använda piltangenterna så ofta. Jag började använda vi i morse för övrigt, och har redan vant mig, så det går inte så långsamt att lära sig som man kan tro. 

-
- Inlägg: 3689
- Blev medlem: 12 okt 2007, 17:54
- OS: Ubuntu
- Utgåva: 20.04 Focal Fossa LTS
- Ort: Överallt
Re: Våga vägra mus - effektivisera ditt datoranvändande
Ratpoison är föråldrat. Det är StumpWM som gäller nu.
Re: Våga vägra mus - effektivisera ditt datoranvändande
Har experimenterat lite med StumpWM och jag måste ju säga att det är häftigt. Jag är dock för van med awesome för att byta, iallafall i nuläget.Sid skrev:Ratpoison är föråldrat. Det är StumpWM som gäller nu.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
- danno
- Inlägg: 445
- Blev medlem: 08 okt 2006, 10:13
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Norrköping
Re: Våga vägra mus - effektivisera ditt datoranvändande
Tack dmz för tipset om vimperator i den här tråden...
Eftersom min favvo-editor är just vi, var jag såklart tvungen att testa.
Har kört med vimperator ett tag nu och på köpet lärt mig ett par nya kommandon i vi :)
Vimperator passar perfekt till OpenBox.
Tips för den som inte hittat det:
Vill du ha ännu mer slimat utseende tar du bort tablisten också: :set showtabline=0
Hjälp, förutom F1: :viusage - bra vi referens också...
Eftersom min favvo-editor är just vi, var jag såklart tvungen att testa.
Har kört med vimperator ett tag nu och på köpet lärt mig ett par nya kommandon i vi :)
Vimperator passar perfekt till OpenBox.
Tips för den som inte hittat det:
Vill du ha ännu mer slimat utseende tar du bort tablisten också: :set showtabline=0
Hjälp, förutom F1: :viusage - bra vi referens också...