Xfce Forum

Sub domains
 

You are not logged in.

#1 2019-03-31 06:41:47

Skaperen
Member
From: right by Jesus, our Saviour
Registered: 2013-06-15
Posts: 819

desktop arrangement

when i re-arrange desktop icons they usually stay where i put them, or very close, even across reboots.  i am curious what file the positions are stored in.  i'll look around more.  i am sure i'll find it.

sometimes they do get out of order.  today i write a script to put them back in order.  it moves all the files out of ~/Desktop to a temporary directory.  then it moves them back in, in the correct order.  it includes a tiny sleep between each to be sure although it has worked without any.

Offline

#2 2019-03-31 06:51:28

Skaperen
Member
From: right by Jesus, our Saviour
Registered: 2013-06-15
Posts: 819

Re: desktop arrangement

that script:

     1	#!/bin/bash
     2	d=Desktop
     3	x=desktop
     4	t=$(exec tn)
     5	cd||exit 1
     6	mkdir $t||exit 1
     7	ls -dil $t||exit 1
     8	mv $d/*.$x $t||exit 1
     9	rmdir $d||exit 1
    10	sleep 0.25
    11	mkdir $d
    12	m(){
    13	    nsleep 0 0.125 0||exit 1
    14	    mv $t/$1.$x $d||exit 1
    15	}
    16	sleep 2
    17	wmctrl -s 7
    18	sleep 2
    19	m 1term
...
    47	m ubuntu
    48	m xfce
    49	exec rmdir $t

FYI, line 48 is an icon that starts Firefox to visit this forum.  nsleep is a program i wrote long long ago to do sleeps w/o accumulating any error.  i use it a lot out of habit.  it is written in C.  i hope to eventually recode it in Python3.

Offline

#3 2019-03-31 12:04:44

ToZ
Administrator
From: Canada
Registered: 2011-06-02
Posts: 11,034

Re: desktop arrangement

Skaperen wrote:

i am curious what file the positions are stored in.

In ~/.config/xfce4/desktop, in the file that matches your available desktop geometry (screen resolution minus space consumed by panels with struts enabled). More info here.


Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki  |  Community | Contribute ---

Offline

Board footer

Powered by FluxBB