Skip to content

Commit

Permalink
Merged development version 0.3.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
marcbperez committed Dec 9, 2013
2 parents 53ea902 + 864ee23 commit 3ef853e
Show file tree
Hide file tree
Showing 12 changed files with 188 additions and 94 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,15 @@ project adheres to [Semantic Versioning](http://semver.org).

## Unreleased

## 0.3.0 - 2023-12-9

### Added

- Confirmation before rebooting system.
- Folder for portable apps.
- Lock action in applications menu.
- Workspace and window tiling shortcuts.

## 0.2.1 - 2023-12-8

### Fixed
Expand Down
44 changes: 35 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ cd debian-daily-driver
Or download the release tarball.

```bash
curl -L https://github.com/marcbperez/debian-daily-driver/archive/refs/tags/0.2.1.tar.gz \
curl -L https://github.com/marcbperez/debian-daily-driver/archive/refs/tags/0.3.0.tar.gz \
| tar zxvp -C .
cd debian-daily-driver-0.2.1
cd debian-daily-driver-0.3.0
```

In a freshly installed system run `bash firstboot.sh`. It will give `sudo`
Expand All @@ -36,27 +36,53 @@ Log in to the desktop if you have not done it already.

[![](assets/login.jpg "Login (full width centered)")](assets/login.jpg)

Open the menu with `Super + Space`, anything you type will filter the
application list. There are buttons to access the Settings Manager and to log
out.
Open the menu with `Super + Return`, anything you type will filter the
application list. There are buttons to access the Settings Manager, to lock the
session and to log out.

[![](assets/menu.jpg "Menu (full width centered)")](assets/menu.jpg)

The Application Finder is assigned to `Alt + F3`, it will also filter the
The Application Finder is assigned to `Super + Space`, it will also filter the
application list as you type.

[![](assets/appfinder.jpg "App Finder (full width centered)")](assets/appfinder.jpg)

And there is a collapsed version assigned to `Alt + F2`.
And there is a collapsed version assigned to `Super + Alt`.

[![](assets/appfinder-collapsed.jpg "Collapsed App Finder(full width centered)")](assets/appfinder-collapsed.jpg)

Other useful shortcuts are:

- `Super + L` locks the session.
- `Super + T` opens a terminal.
- `Super + F` opens the file explorer.
- `Super + E` opens the file explorer.
- `Super + W` opens the web browser.
- `Super + F` opens a file search.
- `Super + D` toggles the desktop.
- `Super + P` opens the display settings.
- `Super + S` opens the settings manager.
- `Super + K` kills the next clicked window.
- `Super + L` locks the session.
- `Super + Esc` opens the Log Out menu.
- `Super + Up` tiles a window to the top.
- `Super + Down` tiles a window to the bottom.
- `Super + Left` tiles a window to the left.
- `Super + Right` tiles a window to the right.
- `Super + 1` tiles a window to the top-left.
- `Super + 2` tiles a window to the top-right.
- `Super + 3` tiles a window to the bottom-left.
- `Super + 4` tiles a window to the bottom-right.
- `Super + 9` maximises a window.
- `Super + 0` hides a window.
- `Super + BackSpace` closes a window.
- `Super + Ctrl + Left` moves a window to the previous workspace.
- `Super + Ctrl + Right` moves a window to the next workspace.
- `Super + Ctrl + 1` to `9` moves a window to the workspace number.
- `Ctrl + Alt + Left` switches to the previous workspace.
- `Ctrl + Alt + Right` switches to the next workspace.
- `Ctrl + Alt + 1` to `9` switches to the workspace number.
- `Ctrl + Alt + A` adds a workspace.
- `Ctrl + Alt + D` deletes the last workspace.
- `Alt + Tab` cycles between windows.

Most of the settings, including these shortcuts, can be configured through the
applications in the "Settings" and the "System" categories of the menu.
Expand Down
Binary file modified assets/menu.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 25 additions & 13 deletions docs/CHANGELOG.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,20 +43,24 @@ <h1><a href="index.html">debian-daily-driver</a><br><small>A
<details>
<summary>Page contents</summary>
<nav role="doc-toc"><ul>
<li><a href="#change-log" id="toc-change-log">Change Log</a>
<li><a href="#change-log">Change Log</a>
<ul>
<li><a href="#unreleased" id="toc-unreleased">Unreleased</a></li>
<li><a href="#section" id="toc-section">0.2.1 - 2023-12-8</a>
<li><a href="#unreleased">Unreleased</a></li>
<li><a href="#section">0.3.0 - 2023-12-9</a>
<ul>
<li><a href="#fixed" id="toc-fixed">Fixed</a></li>
<li><a href="#added">Added</a></li>
</ul></li>
<li><a href="#section-1" id="toc-section-1">0.2.0 - 2023-12-8</a>
<li><a href="#section-1">0.2.1 - 2023-12-8</a>
<ul>
<li><a href="#added" id="toc-added">Added</a></li>
<li><a href="#fixed">Fixed</a></li>
</ul></li>
<li><a href="#section-2" id="toc-section-2">0.1.0 - 2023-12-7</a>
<li><a href="#section-2">0.2.0 - 2023-12-8</a>
<ul>
<li><a href="#added-1" id="toc-added-1">Added</a></li>
<li><a href="#added-1">Added</a></li>
</ul></li>
<li><a href="#section-3">0.1.0 - 2023-12-7</a>
<ul>
<li><a href="#added-2">Added</a></li>
</ul></li>
</ul></li>
</ul></nav>
Expand All @@ -68,13 +72,21 @@ <h1 id="change-log">Change Log</h1>
This project adheres to <a href="http://semver.org">Semantic
Versioning</a>.</p>
<h2 id="unreleased">Unreleased</h2>
<h2 id="section">0.2.1 - 2023-12-8</h2>
<h2 id="section">0.3.0 - 2023-12-9</h2>
<h3 id="added">Added</h3>
<ul>
<li>Confirmation before rebooting system.</li>
<li>Folder for portable apps.</li>
<li>Lock action in applications menu.</li>
<li>Workspace and window tiling shortcuts.</li>
</ul>
<h2 id="section-1">0.2.1 - 2023-12-8</h2>
<h3 id="fixed">Fixed</h3>
<ul>
<li>System reboot after installation.</li>
</ul>
<h2 id="section-1">0.2.0 - 2023-12-8</h2>
<h3 id="added">Added</h3>
<h2 id="section-2">0.2.0 - 2023-12-8</h2>
<h3 id="added-1">Added</h3>
<ul>
<li>LightDM configuration.</li>
<li>XFCE4 configuration.</li>
Expand All @@ -83,8 +95,8 @@ <h3 id="added">Added</h3>
<li>Documentation website for this project.</li>
<li>Deployment workflow.</li>
</ul>
<h2 id="section-2">0.1.0 - 2023-12-7</h2>
<h3 id="added-1">Added</h3>
<h2 id="section-3">0.1.0 - 2023-12-7</h2>
<h3 id="added-2">Added</h3>
<ul>
<li>A README which covers project description and usage.</li>
<li>This CHANGELOG file to document project changes and versions.</li>
Expand Down
Binary file modified docs/assets/menu.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
67 changes: 48 additions & 19 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,16 +43,14 @@ <h1><a href="index.html">debian-daily-driver</a><br><small>A
<details>
<summary>Page contents</summary>
<nav role="doc-toc"><ul>
<li><a href="#debian-daily-driver"
id="toc-debian-daily-driver">debian-daily-driver</a>
<li><a href="#debian-daily-driver">debian-daily-driver</a>
<ul>
<li><a href="#installation" id="toc-installation">Installation</a></li>
<li><a href="#usage" id="toc-usage">Usage</a></li>
<li><a href="#troubleshooting"
id="toc-troubleshooting">Troubleshooting</a></li>
<li><a href="#contributing" id="toc-contributing">Contributing</a></li>
<li><a href="#credits" id="toc-credits">Credits</a></li>
<li><a href="#license" id="toc-license">License</a></li>
<li><a href="#installation">Installation</a></li>
<li><a href="#usage">Usage</a></li>
<li><a href="#troubleshooting">Troubleshooting</a></li>
<li><a href="#contributing">Contributing</a></li>
<li><a href="#credits">Credits</a></li>
<li><a href="#license">License</a></li>
</ul></li>
</ul></nav>
</details>
Expand All @@ -69,9 +67,9 @@ <h2 id="installation">Installation</h2>
<pre class="bash"><code>git clone https://github.com/marcbperez/debian-daily-driver
cd debian-daily-driver</code></pre>
<p>Or download the release tarball.</p>
<pre class="bash"><code>curl -L https://github.com/marcbperez/debian-daily-driver/archive/refs/tags/0.2.1.tar.gz \
<pre class="bash"><code>curl -L https://github.com/marcbperez/debian-daily-driver/archive/refs/tags/0.3.0.tar.gz \
| tar zxvp -C .
cd debian-daily-driver-0.2.1</code></pre>
cd debian-daily-driver-0.3.0</code></pre>
<p>In a freshly installed system run <code>bash firstboot.sh</code>. It
will give <code>sudo</code> rights to the current user, and update and
reboot the system. <code>install.sh</code> will configure everything
Expand All @@ -81,26 +79,57 @@ <h2 id="usage">Usage</h2>
<p>Log in to the desktop if you have not done it already.</p>
<p><a href="assets/login.jpg"><img src="assets/login.jpg"
title="Login (full width centered)" /></a></p>
<p>Open the menu with <code>Super + Space</code>, anything you type will
filter the application list. There are buttons to access the Settings
Manager and to log out.</p>
<p>Open the menu with <code>Super + Return</code>, anything you type
will filter the application list. There are buttons to access the
Settings Manager, to lock the session and to log out.</p>
<p><a href="assets/menu.jpg"><img src="assets/menu.jpg"
title="Menu (full width centered)" /></a></p>
<p>The Application Finder is assigned to <code>Alt + F3</code>, it will
also filter the application list as you type.</p>
<p>The Application Finder is assigned to <code>Super + Space</code>, it
will also filter the application list as you type.</p>
<p><a href="assets/appfinder.jpg"><img src="assets/appfinder.jpg"
title="App Finder (full width centered)" /></a></p>
<p>And there is a collapsed version assigned to
<code>Alt + F2</code>.</p>
<code>Super + Alt</code>.</p>
<p><a href="assets/appfinder-collapsed.jpg"><img
src="assets/appfinder-collapsed.jpg"
title="Collapsed App Finder(full width centered)" /></a></p>
<p>Other useful shortcuts are:</p>
<ul>
<li><code>Super + L</code> locks the session.</li>
<li><code>Super + T</code> opens a terminal.</li>
<li><code>Super + F</code> opens the file explorer.</li>
<li><code>Super + E</code> opens the file explorer.</li>
<li><code>Super + W</code> opens the web browser.</li>
<li><code>Super + F</code> opens a file search.</li>
<li><code>Super + D</code> toggles the desktop.</li>
<li><code>Super + P</code> opens the display settings.</li>
<li><code>Super + S</code> opens the settings manager.</li>
<li><code>Super + K</code> kills the next clicked window.</li>
<li><code>Super + L</code> locks the session.</li>
<li><code>Super + Esc</code> opens the Log Out menu.</li>
<li><code>Super + Up</code> tiles a window to the top.</li>
<li><code>Super + Down</code> tiles a window to the bottom.</li>
<li><code>Super + Left</code> tiles a window to the left.</li>
<li><code>Super + Right</code> tiles a window to the right.</li>
<li><code>Super + 1</code> tiles a window to the top-left.</li>
<li><code>Super + 2</code> tiles a window to the top-right.</li>
<li><code>Super + 3</code> tiles a window to the bottom-left.</li>
<li><code>Super + 4</code> tiles a window to the bottom-right.</li>
<li><code>Super + 9</code> maximises a window.</li>
<li><code>Super + 0</code> hides a window.</li>
<li><code>Super + BackSpace</code> closes a window.</li>
<li><code>Super + Ctrl + Left</code> moves a window to the previous
workspace.</li>
<li><code>Super + Ctrl + Right</code> moves a window to the next
workspace.</li>
<li><code>Super + Ctrl + 1</code> to <code>9</code> moves a window to
the workspace number.</li>
<li><code>Ctrl + Alt + Left</code> switches to the previous
workspace.</li>
<li><code>Ctrl + Alt + Right</code> switches to the next workspace.</li>
<li><code>Ctrl + Alt + 1</code> to <code>9</code> switches to the
workspace number.</li>
<li><code>Ctrl + Alt + A</code> adds a workspace.</li>
<li><code>Ctrl + Alt + D</code> deletes the last workspace.</li>
<li><code>Alt + Tab</code> cycles between windows.</li>
</ul>
<p>Most of the settings, including these shortcuts, can be configured
through the applications in the “Settings” and the “System” categories
Expand Down
4 changes: 2 additions & 2 deletions docs/sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@

<url>
<loc>https://marcbperez.github.io/markdown-pages/index.html</loc>
<lastmod>2023-12-7</lastmod>
<lastmod>2023-12-9</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://marcbperez.github.io/markdown-pages/CHANGELOG.html</loc>
<lastmod>2023-12-7</lastmod>
<lastmod>2023-12-9</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
Expand Down
14 changes: 9 additions & 5 deletions firstboot.sh
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
#!/usr/bin/env bash

Q="The root account will add $USER to the sudo group, update and reboot the \
system. Are you sure? ('y' to continue) "

Q="The root account will add $USER to the sudo group and update the system. \
Are you sure? ('y' to continue) "
read -p "$Q" -n 1 -r ; echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi

su - -c "usermod -aG sudo $USER \
&& apt-get update && apt-get dist-upgrade && apt-get autoremove \
&& reboot"
&& apt-get update && apt-get dist-upgrade && apt-get autoremove"

Q="Reboot the system now? ('y' to continue) "
read -p "$Q" -n 1 -r ; echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi

su - -c "reboot"
17 changes: 13 additions & 4 deletions install.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
#!/usr/bin/env bash

Q="$USER will use sudo to install system dependencies, configure the greeter \
and reboot the system. Are you sure? ('y' to continue) "

Q="$USER will use sudo to install dependencies, configure the greeter and \
reboot the system. Are you sure? ('y' to continue) "
read -p "$Q" -n 1 -r ; echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi

Expand All @@ -18,7 +17,7 @@ sudo apt-get install blueman catfish gigolo gnome-disk-utility \
sudo apt-get install dmz-cursor-theme elementary-xfce-icon-theme \
greybird-gtk-theme numix-gtk-theme

# Remove unnecessary packages.
# Remove unnecessary dependencies.
sudo apt-get autoremove

# Configure the greeter.
Expand All @@ -29,5 +28,15 @@ rm -rf $HOME/.config/xfce4/
cp -r ./xfce4/ $HOME/.config/
source ./gsettings/*.sh

# Add a folder for portable apps.
mkdir -p $HOME/.local/bin
if [[ ":$PATH:" != *":$HOME/.local/bin:"* ]]; then
echo 'PATH=$PATH:$HOME/.local/bin' >> $HOME/.bashrc
source $HOME/.bashrc
fi

# Reboot the system.
Q="Reboot the system now? ('y' to continue) "
read -p "$Q" -n 1 -r ; echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
sudo reboot
4 changes: 2 additions & 2 deletions metadata/sitemap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
base: https://marcbperez.github.io/markdown-pages/
url:
- loc: index.html
lastmod: 2023-12-7
lastmod: 2023-12-9
changefreq: monthly
priority: 0.5
- loc: CHANGELOG.html
lastmod: 2023-12-7
lastmod: 2023-12-9
changefreq: monthly
priority: 0.5
---
2 changes: 1 addition & 1 deletion xfce4/panel/whiskermenu-15.rc
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ menu-opacity=100
command-settings=xfce4-settings-manager
show-command-settings=true
command-lockscreen=xflock4
show-command-lockscreen=false
show-command-lockscreen=true
command-switchuser=dm-tool switch-to-greeter
show-command-switchuser=false
command-logoutuser=xfce4-session-logout --logout --fast
Expand Down
Loading

0 comments on commit 3ef853e

Please sign in to comment.