Configuring Dual Monitors in Linux Mint

which was a little wrong (is that like being partly pregnant?)
b-Zo-Rud6-Imgur.gif
 


I removed Thunderbird launcher....This was done on LM22 ...single monitor

brian@brian-500-002a:~$ touch timestamp
brian@brian-500-002a:~$ find -newer timestamp
./.config/dconf
./.config/dconf/user
./.config/BraveSoftware/Brave-Browser
./.config/BraveSoftware/Brave-Browser/Local State
./.config/BraveSoftware/Brave-Browser/Default
./.config/BraveSoftware/Brave-Browser/Default/Local Extension Settings/nngceckbapebfimnlniiiahkandclblb/000003.log
./.config/BraveSoftware/Brave-Browser/Default/WebStorage/QuotaManager
./.config/BraveSoftware/Brave-Browser/Default/WebStorage/QuotaManager-journal
./.config/BraveSoftware/Brave-Browser/Default/shared_proto_db/000003.log
./.config/BraveSoftware/Brave-Browser/Default/Preferences
./.config/BraveSoftware/Brave-Browser/Default/Sessions/Session_13366085962715248
./.config/cinnamon/spices/[email protected]
./.config/cinnamon/spices/[email protected]/2.json
brian@brian-500-002a:~$

"value": 3
},
"pinned-apps": {
"type": "generic",
"default": [
"nemo.desktop",
"firefox.desktop",
"org.gnome.Terminal.desktop"
],
"value": [
"org.flameshot.Flameshot.desktop",
"nemo.desktop",
"firefox.desktop",
"org.gnome.Terminal.desktop",
"brave-browser.desktop"
]

brian@brian-500-002a:~$ rm timestamp
brian@brian-500-002a:~$
 
Last edited:
The above was carried out on LM22 Wilma (beta) ....it has Thunderbird installed so I can access emails here.

I have an unused laptop sitting here...i will see if I am able to hook it up as a second monitor
 
Now we're on track.

Rinse and repeat on your other distros that have a populated panel, and note the .json name and the path to it.

Then you can begin to play (after taking appropriate Timeshift snapshots of course).

The last day I have spent checking all but two of my Cinnamon using distros, and with Calculate Linux (Gentoo-based) it has two (2) panels, one standard one at the top of screen, and one at the screen bottom in the middle, of a plank style.

For that, I found

./.cinnamon/configs/[email protected]/1.json

and

./.cinnamon/configs/[email protected]/13.json

where 1.json is for the top panel, and 13.json is for the bottom, plank-like panel.

This leads me to believe that a a two monitor situation, there might be two .json files, each controlling a different monitor.

Just a guess, and you may be able to tell.
 
LM21.3 dual monitors....
LM21.3 dual monitors....possible 32.json and 33.json

brian@brian-desktop:~$ touch timestamp
brian@brian-desktop:~$ find -newer timestamp
./.cache/thunderbird/cmmwws8y.Brian's Fix/cache2
./.cache/thunderbird/cmmwws8y.Brian's Fix/cache2/index
./.cache/thunderbird/cmmwws8y.Brian's Fix/cache2/index.log
./.cache/tracker3/files
./.cache/tracker3/files/last-crawl.txt
./.cache/tracker3/files/meta.db-shm
./.cache/tracker3/files/meta.db-wal
./.cache/tracker3/files/http%3A%2F%2Ftracker.api.gnome.org%2Fontology%2Fv3%2Ftracker%23FileSystem.db-wal
./.cache/tracker3/files/http%3A%2F%2Ftracker.api.gnome.org%2Fontology%2Fv3%2Ftracker%23FileSystem.db-shm
./.config/BraveSoftware/Brave-Browser
./.config/BraveSoftware/Brave-Browser/Local State
./.config/BraveSoftware/Brave-Browser/Profile 1
./.config/BraveSoftware/Brave-Browser/Profile 1/DawnGraphiteCache/data_1
./.config/BraveSoftware/Brave-Browser/Profile 1/Extension State/000244.log
./.config/BraveSoftware/Brave-Browser/Profile 1/DawnWebGPUCache/data_1
./.config/BraveSoftware/Brave-Browser/Profile 1/Preferences
./.config/BraveSoftware/Brave-Browser/Profile 1/Local Extension Settings/oldceeleldhonbafppcapldpdifcinji
./.config/BraveSoftware/Brave-Browser/Profile 1/Local Extension Settings/oldceeleldhonbafppcapldpdifcinji/LOG
./.config/BraveSoftware/Brave-Browser/Profile 1/Local Extension Settings/nngceckbapebfimnlniiiahkandclblb/000251.log
./.config/BraveSoftware/Brave-Browser/Profile 1/WebStorage/QuotaManager-journal
./.config/BraveSoftware/Brave-Browser/Profile 1/WebStorage/QuotaManager
./.config/BraveSoftware/Brave-Browser/Profile 1/shared_proto_db/000143.log
./.config/BraveSoftware/Brave-Browser/Profile 1/Network Persistent State
./.config/BraveSoftware/Brave-Browser/Profile 1/GPUCache/data_1
./.config/BraveSoftware/Brave-Browser/Profile 1/Sessions/Session_13366090940376582
./.config/BraveSoftware/Brave-Browser/Profile 1/Sync Data
./.config/BraveSoftware/Brave-Browser/Profile 1/Sync Data/LevelDB/000062.log
./.config/BraveSoftware/Brave-Browser/Profile 1/Sync Data/Nigori.bin
./.config/BraveSoftware/Brave-Browser/GraphiteDawnCache/data_1
./.config/BraveSoftware/Brave-Browser/ShaderCache/data_1
./.config/BraveSoftware/Brave-Browser/GrShaderCache/data_1
./.xsession-errors
./.thunderbird/cmmwws8y.Brian's Fix
./.thunderbird/cmmwws8y.Brian's Fix/global-messages-db.sqlite
./.thunderbird/cmmwws8y.Brian's Fix/storage/default/moz-extension+++bdfeb536-d29e-47d3-8c2b-bfa69e562d04^userContextId=4294967295/.metadata-v2
./.thunderbird/cmmwws8y.Brian's Fix/places.sqlite
./.thunderbird/cmmwws8y.Brian's Fix/AlternateServices.txt
./.thunderbird/cmmwws8y.Brian's Fix/session.json
./.thunderbird/cmmwws8y.Brian's Fix/folderCache.json
./.thunderbird/cmmwws8y.Brian's Fix/virtualFolders.dat
./.thunderbird/cmmwws8y.Brian's Fix/calendar-data
./.thunderbird/cmmwws8y.Brian's Fix/storage.sqlite
./.thunderbird/cmmwws8y.Brian's Fix/storage-sync-v2.sqlite-shm
./.thunderbird/cmmwws8y.Brian's Fix/datareporting
./.thunderbird/cmmwws8y.Brian's Fix/datareporting/archived/2024-07
./.thunderbird/cmmwws8y.Brian's Fix/datareporting/archived/2024-07/1721617538381.9a6ed59f-7c88-4b9b-aa75-c22cfe99d5c5.main.jsonlz4
./.thunderbird/cmmwws8y.Brian's Fix/datareporting/archived/2024-07/1721617538384.1dc87abf-6396-445b-b138-27ccd637b5f5.first-shutdown.jsonlz4
./.thunderbird/cmmwws8y.Brian's Fix/sessionCheckpoints.json
./.thunderbird/cmmwws8y.Brian's Fix/ImapMail/imap.gmail-1.com/[email protected]/PayPal.msf
./.thunderbird/cmmwws8y.Brian's Fix/ImapMail/imap.gmail.com/INBOX.sbd/LINUX.org.msf
./.thunderbird/cmmwws8y.Brian's Fix/Mail/smart mailboxes/Archives.msf
./.thunderbird/cmmwws8y.Brian's Fix/Mail/smart mailboxes/Inbox.msf
./.cinnamon/configs/[email protected]
./.cinnamon/configs/[email protected]/32.json &&*&
./.cinnamon/configs/[email protected]

./.cinnamon/configs/[email protected]/33.json &&&&
./.local/share/gvfs-metadata/home-ad631efb.log
./.local/share/cinnamon/panel-launchers
brian@brian-desktop:~$

},
"pinned-apps": {
"type": "generic",
"default": [
"nemo.desktop",
"firefox.desktop",
"org.gnome.Terminal.desktop"
],
"value": [
"nemo.desktop",
"firefox.desktop",
"org.gnome.Terminal.desktop"

69.json .config/cinnamon/spices/[email protected]
 
Last edited:
LMDE6 Dual monitors

LMDE6 Dual....35.json and 36.json...confirmed

brian@lmde:~$ touch timestamp
brian@lmde:~$ find -newer timestamp
./.config/BraveSoftware/Brave-Browser
./.config/BraveSoftware/Brave-Browser/Default
./.config/BraveSoftware/Brave-Browser/Default/Network Action Predictor-journal
./.config/BraveSoftware/Brave-Browser/Default/Preferences
./.config/BraveSoftware/Brave-Browser/Default/Local Extension Settings/nngceckbapebfimnlniiiahkandclblb/000004.log
./.config/BraveSoftware/Brave-Browser/Default/Sessions/Session_13366092594449249
./.config/BraveSoftware/Brave-Browser/Default/shared_proto_db/000003.log
./.config/BraveSoftware/Brave-Browser/Default/WebStorage/QuotaManager-journal
./.config/BraveSoftware/Brave-Browser/Default/WebStorage/QuotaManager
./.config/BraveSoftware/Brave-Browser/Default/Network Action Predictor
./.config/BraveSoftware/Brave-Browser/Safe Browsing
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlBilling.store.4_13366092681080673
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlMalware.store.4_13366092681060038
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlMalBin.store.4_13366092681081938
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlUws.store.4_13366092681065018
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlBilling.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/ChromeExtMalware.store.32_13366092681068225
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlSoceng.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlMalware.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlUws.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlSoceng.store.4_13366092680566073
./.config/BraveSoftware/Brave-Browser/Safe Browsing/ChromeExtMalware.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlMalBin.store
./.config/BraveSoftware/Brave-Browser/Local State
./.config/cinnamon/spices/[email protected]
./.config/cinnamon/spices/[email protected]/35.json
./.config/cinnamon/spices/[email protected]/36.json
brian@lmde:~$

Following path for 35.json
"value": 3
},
"pinned-apps": {
"type": "generic",
"default": [
"nemo.desktop",
"firefox.desktop",
"org.gnome.Terminal.desktop"
],
"value": [
"nemo.desktop",
"firefox.desktop",
"simple-image-reducer.desktop",
"org.gnome.Terminal.desktop",
"org.xfce.Catfish.desktop",
"thunderbird.desktop",
"org.flameshot.Flameshot.desktop"
--------------
following path for 36.json
},
"pinned-apps": {
"type": "generic",
"default": [
"nemo.desktop",
"firefox.desktop",
"org.gnome.Terminal.desktop"
],
"value": [
"org.gnome.Terminal.desktop",
"timeshift-gtk.desktop",
"simple-image-reducer.desktop",
"mintinstall.desktop",
"brave-browser.desktop",
"thunderbird.desktop"
 
So, it would be good to be able to 'transfer' to the lmde (because it is on dual monitors)

.....and the LM22

The LM22 is only on a single monitor

When I eventually upgrade to LM22 on the dual monitor pc I will 'transfer' the saved info to it then

Did that make sense?
 
OK, with subsequent efforts, likely better to switch off Brave and log out of Thunderbird, less cruft will be generated.

1. With #45 on LM 21.3

},
"pinned-apps": {
"type": "generic",
"default": [
"nemo.desktop",
"firefox.desktop",
"org.gnome.Terminal.desktop"
],
"value": [
"nemo.desktop",
"firefox.desktop",
"org.gnome.Terminal.desktop"

was that from 32.json , 33.json, or (different path) 69.json ?

Make a note with a clear result.

2. On #46 with LMDE 6 they are certainly the go, note them down and note which monitor has which.

3. On LM 22 'Wilma' Beta, you could create the Timestamp file, generate a launcher on the Panel, and then run the find command. This will likewise output the .json file and path responsible for showiing the launchers, and that should persist through to Wilma's final release.

...and yes, it does make sense.
 
On my LM21.3 I do not have grouped window list enabled. (it relies on panel launchers) I have only enabled it to follow your instructions.

Each time I enable it it prints a json number at the top of the text editor, one greater than the last time I enabled it....last time 69.json.....this time 70.json
But....the json numbers in post#45, I have enlarged and highlighted.....32.json and 33.json....so there is one for each monitor....ditto on lmde....35.json and 36.json

I will go play with wilma for a while....
By running find command, you mean for the launcher I have just generated/enabled

Something like:
find /home/brian/.config/cinnamon -type f -flameshot
?
 
Last edited:
yup got it...it dawned on me
 
brian@brian-500-002a:~$ touch timestamp

brian@brian-500-002a:~$ find -newer timestamp
./.cache/appstream
./.cache/appstream/en-AU-flatpak-flathub-x86_64.xb
./.cache/flatpak/system-cache/summaries
./.cache/flatpak/system-cache/summaries/flathub.idx.sig
./.cache/flatpak/system-cache/summaries/flathub-x86_64-ad323a7abb4c6993405d0f6b943923cc2ac595d0d4ba1a3d25a6f7f1fa6d5f7e.sub
./.cache/flatpak/system-cache/summaries/flathub.idx
./.cache/fontconfig
./.cache/fontconfig/d52a8644073d54c13679302ca1180695-le64.cache-9
./.cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-9
./.cache/mintinstall/screenshots
./.cache/mintinstall/screenshots/vlc_3.png
./.cache/mintinstall/screenshots/vlc_1.png
./.cache/mintinstall/screenshots/vlc_2.png
./.cache/mintinstall/screenshots/vlc_4.png

./.cache/mintinstall/reviews.json
./.cache/mintinstall/pkginfo.json
./.config/dconf
./.config/dconf/user
./.config/BraveSoftware/Brave-Browser
./.config/BraveSoftware/Brave-Browser/ShaderCache/index
./.config/BraveSoftware/Brave-Browser/ShaderCache/data_1
./.config/BraveSoftware/Brave-Browser/Local State
./.config/BraveSoftware/Brave-Browser/Safe Browsing
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlSoceng.store.4_13366104030059399
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlSoceng.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/ChromeExtMalware.store.32_13366104030737018
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlMalware.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlBilling.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlUws.store.4_13366104030732927
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlUws.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlBilling.store.4_13366104030756958
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlMalBin.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/ChromeExtMalware.store
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlMalBin.store.4_13366104030758672
./.config/BraveSoftware/Brave-Browser/Safe Browsing/UrlMalware.store.4_13366104030726172
./.config/BraveSoftware/Brave-Browser/Variations
./.config/BraveSoftware/Brave-Browser/Default
./.config/BraveSoftware/Brave-Browser/Default/Local Extension Settings/nngceckbapebfimnlniiiahkandclblb/000003.log
./.config/BraveSoftware/Brave-Browser/Default/Cookies
./.config/BraveSoftware/Brave-Browser/Default/DawnWebGPUCache/index
./.config/BraveSoftware/Brave-Browser/Default/DawnWebGPUCache/data_1
./.config/BraveSoftware/Brave-Browser/Default/History-journal
./.config/BraveSoftware/Brave-Browser/Default/WebStorage/QuotaManager
./.config/BraveSoftware/Brave-Browser/Default/WebStorage/QuotaManager-journal
./.config/BraveSoftware/Brave-Browser/Default/Session Storage/000009.log
./.config/BraveSoftware/Brave-Browser/Default/shared_proto_db/000003.log
./.config/BraveSoftware/Brave-Browser/Default/Site Characteristics Database/000003.log
./.config/BraveSoftware/Brave-Browser/Default/DawnGraphiteCache/index
./.config/BraveSoftware/Brave-Browser/Default/DawnGraphiteCache/data_1
./.config/BraveSoftware/Brave-Browser/Default/Preferences
./.config/BraveSoftware/Brave-Browser/Default/GPUCache/index
./.config/BraveSoftware/Brave-Browser/Default/GPUCache/data_1
./.config/BraveSoftware/Brave-Browser/Default/Cookies-journal
./.config/BraveSoftware/Brave-Browser/Default/History
./.config/BraveSoftware/Brave-Browser/Default/Network Persistent State
./.config/BraveSoftware/Brave-Browser/Default/Sessions/Tabs_13366103855458568
./.config/BraveSoftware/Brave-Browser/Default/Sessions/Session_13366103854925370
./.config/BraveSoftware/Brave-Browser/GrShaderCache/index
./.config/BraveSoftware/Brave-Browser/GrShaderCache/data_1
./.config/BraveSoftware/Brave-Browser/GraphiteDawnCache/index
./.config/BraveSoftware/Brave-Browser/GraphiteDawnCache/data_1
./.config/BraveSoftware/Brave-Browser/Greaselion/Temp
./.config/cinnamon/spices/[email protected]
./.config/cinnamon/spices/[email protected]/2.json
./.thunderbird/jgwkxoa7.default-release
./.thunderbird/jgwkxoa7.default-release/folderCache.json
./.thunderbird/jgwkxoa7.default-release/session.json
./.thunderbird/jgwkxoa7.default-release/datareporting
./.thunderbird/jgwkxoa7.default-release/datareporting/archived/2024-07
./.thunderbird/jgwkxoa7.default-release/datareporting/archived/2024-07/1721630706003.e3524a7a-3cca-400f-9714-f32f22f68637.main.jsonlz4
./.thunderbird/jgwkxoa7.default-release/datareporting/archived/2024-07/1721630706004.3541f232-7ab6-4305-999d-ba126e6f0b94.first-shutdown.jsonlz4
./.thunderbird/jgwkxoa7.default-release/ImapMail/imap.gmail.com/INBOX
./.thunderbird/jgwkxoa7.default-release/ImapMail/imap.gmail.com/INBOX.sbd/LINUX.org.msf
./.thunderbird/jgwkxoa7.default-release/ImapMail/imap.gmail.com/INBOX.msf
./.thunderbird/jgwkxoa7.default-release/places.sqlite-wal
./.thunderbird/jgwkxoa7.default-release/sessionCheckpoints.json
./.thunderbird/jgwkxoa7.default-release/saved-telemetry-pings
./.thunderbird/jgwkxoa7.default-release/saved-telemetry-pings/e3524a7a-3cca-400f-9714-f32f22f68637
./.thunderbird/jgwkxoa7.default-release/saved-telemetry-pings/3541f232-7ab6-4305-999d-ba126e6f0b94
./.thunderbird/jgwkxoa7.default-release/global-messages-db.sqlite
./.thunderbird/jgwkxoa7.default-release/storage.sqlite
./.thunderbird/jgwkxoa7.default-release/prefs.js
./.thunderbird/jgwkxoa7.default-release/virtualFolders.dat
./.thunderbird/jgwkxoa7.default-release/places.sqlite
./.local/share/gvfs-metadata
./.local/share/gvfs-metadata/home
./.local/share/gvfs-metadata/home-18548cfe.log
./.xsession-errors
brian@brian-500-002a:~$
 
The launcher I created was for VLC
 
.....hell of a guess....
 
/.cache/mintinstall/screenshots/vlc_3.png
./.cache/mintinstall/screenshots/vlc_1.png
./.cache/mintinstall/screenshots/vlc_2.png
./.cache/mintinstall/screenshots/vlc_4.png
 
beyond brilliant !
 
Bravo @wizardfromoz, you are a wizard! Making good use of that extra time you have with retirement. Sorry @Condobloke I don't have the time and patience to go beyond like the wizard has, I did my best by sharing what I would have done and tried to get to a solution for you.
 
Maarten whenever I see involvement by you, Jas, Osprey, dos2unix, Gators Fan, and more, I often just move along, thinking, "the OP is in good hands".

Occasionally I wander back and think, "Hang on, I have an idea about this". In this case, I have around 20 distros from Mint, Debian, Ubuntu, Gentoo, RPM and Manjaro to compare with.

So all help is good.

I will author a series of threads covering the same functionality with GNOME (started on), KDE, MATE and Xfce.

Cheers
 

Members online


Top