mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2025-05-02 14:56:13 -04:00
Implement directory structure
This commit is contained in:
parent
892c099c0b
commit
6a0c757996
160 changed files with 0 additions and 0 deletions
63
customization/DispVMCustomization.md
Normal file
63
customization/DispVMCustomization.md
Normal file
|
@ -0,0 +1,63 @@
|
|||
---
|
||||
layout: doc
|
||||
title: DispVMCustomization
|
||||
permalink: /doc/DispVMCustomization/
|
||||
redirect_from:
|
||||
- "/doc/UserDoc/DispVMCustomization/"
|
||||
- "/wiki/UserDoc/DispVMCustomization/"
|
||||
---
|
||||
|
||||
Changing the template used as a basis for Disposable VM
|
||||
========================================================
|
||||
|
||||
You may want to use a non-default template as a basis for Disposable VM. One example is to use a less-trusted template with some less trusted, 3rd party, often unsigned, applications installed, such as e.g. 3rd part printer drivers.
|
||||
|
||||
In order to regenerate the Disposable VM "snapshot" (called 'savefile' on Qubes) one can use the following command in Dom0:
|
||||
|
||||
```
|
||||
[joanna@dom0 ~]$ qvm-create-default-dvm <custom-template-name>
|
||||
```
|
||||
|
||||
This would create a new Disposable VM savefile based on the custom template. Now, whenever one opens a file (from any AppVM) in a Disposable VM, a Disposable VM based on this template will be used.
|
||||
|
||||
One can easily verify if the new Disposable VM template is indeed based on a custom template (in the example below the template called "f17-yellow" was used as a basis for the Disposable VM):
|
||||
|
||||
```
|
||||
[joanna@dom0 ~]$ ll /var/lib/qubes/dvmdata/
|
||||
total 0
|
||||
lrwxrwxrwx 1 joanna joanna 45 Mar 11 13:59 default_dvm.conf -> /var/lib/qubes/appvms/f17-yellow-dvm/dvm.conf
|
||||
lrwxrwxrwx 1 joanna joanna 49 Mar 11 13:59 default_savefile -> /var/lib/qubes/appvms/f17-yellow-dvm/dvm-savefile
|
||||
lrwxrwxrwx 1 joanna joanna 47 Mar 11 13:59 savefile_root -> /var/lib/qubes/vm-templates/f17-yellow/root.img
|
||||
```
|
||||
|
||||
|
||||
Customization of Disposable VM
|
||||
==============================
|
||||
|
||||
It is possible to change the settings of each new Disposable VM (DispVM). This can be done by customizing the DispVM template:
|
||||
|
||||
1. Start a terminal in the `fedora-20-x64-dvm` TemplateVM by running the following command in a dom0 terminal. (By default, this TemplateVM is not shown in Qubes VM Manager. However, it can be shown by selecting "Show/Hide internal VMs.")
|
||||
|
||||
```
|
||||
[user@dom0 ~]$ qvm-run -a fedora-20-x64-dvm gnome-terminal
|
||||
```
|
||||
|
||||
2. Change the VM's settings and/or applications, as desired. Note that currently Qubes supports exactly one DispVM template, so any changes you make here will affect all DispVMs. Some examples of changes you may want to make include:
|
||||
- Changing Firefox's default startup settings and homepage.
|
||||
- Changing Nautilus' default file preview settings.
|
||||
- Changing the DispVM's default NetVM. For example, you may wish to set the NetVM to "none." Then, whenever you start a new DispVM, you can choose your desired ProxyVM manually (by changing the newly-started DipsVMs settings). This is useful if you sometimes wish to use a DispVM with a TorVM, for example. It is also useful if you sometimes wish to open untrusted files in a network-disconnected DispVM.
|
||||
|
||||
3. Create an empty `/home/user/.qubes-dispvm-customized` file:
|
||||
|
||||
```
|
||||
[user@fedora-20-x64-dvm ~]$ touch /home/user/.qubes-dispvm-customized
|
||||
```
|
||||
|
||||
4. Shutdown the VM (either by `poweroff` from VM terminal, or `qvm-shutdown` from dom0 terminal).
|
||||
5. Regenerate the DispVM template:
|
||||
|
||||
```
|
||||
[user@dom0 ~]$ qvm-create-default-dvm --default-template --default-script
|
||||
```
|
||||
|
||||
**Note:** All of the above requires at least qubes-core-vm \>= 2.1.2 installed in template.
|
8
customization/LanguageLocalization.md
Normal file
8
customization/LanguageLocalization.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
layout: doc
|
||||
title: LanguageLocalization
|
||||
permalink: /doc/LanguageLocalization/
|
||||
redirect_from: /wiki/LanguageLocalization/
|
||||
---
|
||||
|
||||
For digiting with special alphabets, please see this [thread](https://groups.google.com/forum/#!searchin/qubes-users/languge/qubes-users/VcNPlhdgVQM/iF9PqSzayacJ)
|
67
customization/XFCE.md
Normal file
67
customization/XFCE.md
Normal file
|
@ -0,0 +1,67 @@
|
|||
---
|
||||
layout: doc
|
||||
title: XFCE
|
||||
permalink: /doc/XFCE/
|
||||
redirect_from:
|
||||
- "/doc/UserDoc/XFCE/"
|
||||
- "/wiki/UserDoc/XFCE/"
|
||||
---
|
||||
|
||||
XFCE installtion in dom0
|
||||
========================
|
||||
|
||||
**Disclaimer: XFCE isn't fully integrated with Qubes environment, it still require notable amount of manual configuration after install**
|
||||
|
||||
Requirements (as of 10/24/2012):
|
||||
|
||||
- qubes-core-dom0-2.0.37 (not released yet, possible to build from "master" branch of marmarek's repo)
|
||||
|
||||
Installation:
|
||||
|
||||
```
|
||||
qubes-dom0-update --enablerepo=qubes-dom0-unstable @XFCE
|
||||
```
|
||||
|
||||
Then you need to create /etc/sysconfig/desktop to stay with KDM, as GDM still starts invalid Xorg startup script:
|
||||
|
||||
```
|
||||
DISPLAYMANAGER=KDE
|
||||
```
|
||||
|
||||
Reboot the system. At system startup, select "Xfce session" in login screen (menu on the right bottom corner of the screen).
|
||||
|
||||
Configuration
|
||||
-------------
|
||||
|
||||
Things needs/recommended to be done:
|
||||
|
||||
- remove some useless entries from menu and panel, especially file manager, web browser
|
||||
- create own favorites menu (currently standard XFCE menu isn't modified to use per-VM subsections, which makes it very inconvenient):
|
||||
1. create \~/.config/menus/favorites.menu, example content:
|
||||
|
||||
```
|
||||
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
|
||||
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
|
||||
|
||||
<Menu>
|
||||
<Name>Favorites</Name>
|
||||
<DefaultAppDirs/>
|
||||
<DefaultDirectoryDirs/>
|
||||
|
||||
<Directory>favorites.directory</Directory>
|
||||
<Include>
|
||||
<Filename>personal-gnome-terminal.desktop</Filename>
|
||||
<Filename>personal-firefox.desktop</Filename>
|
||||
<Filename>work-gnome-terminal.desktop</Filename>
|
||||
<Filename>work-firefox.desktop</Filename>
|
||||
<Filename>mail-mozilla-thunderbird.desktop</Filename>
|
||||
<Filename>mail-gnome-terminal.desktop</Filename>
|
||||
<Filename>banking-mozilla-firefox.desktop</Filename>
|
||||
<Filename>untrusted-firefox.desktop</Filename>
|
||||
</Include>
|
||||
</Menu>
|
||||
```
|
||||
|
||||
2. add it to the panel: right click on panel, "add new items", select "XFCE menu", choose custom menu file - just created one
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue