After getting frustrated with Freya, I installed Linux Mint, thinking that the problem was OS dependent, but I faced the exact problem there as well. I was able to solve it as follows.

Step 1: Update the kernel

I don't think this step is necessary, but I also had the problem of pixelated logo screen before the login screen. Updating to the latest stable kernel rectified that. You can get the deb files from here. Just download the files and do this-

sudo dpkg -i *.deb

Step 2: Patching the linux kernel

My laptop has Realtek wireless device, and as I discovered, it's a common problem between linux kernel and Realtek devices. Get the drivers from https://github.com/lwfinger/rtlwifi_new. Download the project and-

cd ./rtlwifi_new
make
sudo make install
sudo modprobe <driver-name>/<driver-name>.o

<driver-name> can be found in the output of the following command, under the Wireless interface in the configuration field.

sudo lshw -C network

Replace <driver-name> with the driver name, like in my case it was - rtl8723be.


How to upgrade Elementary OS to the newest kernel.
Install necessary packages
sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev

Make directory for kernel
sudo mkdir /home/yourusername/Downloads/kernel

Download kernel 5.7.8
cd /home/username/Downloads/kernel
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.7.8.tar.xz
tar -xf linux-5.7.8.tar.xz
cd linux-5.7.8
cp -v /boot/config-$(uname -r) .config
make menuconfig

Save config and then exit. Use tab button to select first the save button, then, OK, then Exit, and once again exit.
use 4 core/thread - if your processor have 4 cores
make -j 4

use 8 core/thread - if your processor have 8 cores
make -j 8

Type in terminal
sudo make modules_install
sudo make install
sudo update-initramfs -c -k 5.7.8

ignore these errors below, just because those three bin files are not made yet
W: Possible missing firmware /lib/firmware/amdgpu/navi12_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_dmcu.bin for module amdgpu

Update grub entries and restart the computer
sudo update-grub
sudo reboot

After restart open terminal and type, to check the kernel version:
uname -mrs

to check errors after reboot:
sudo journalctl -xb
sudo dmesg


Desktop is not showing with Desktop Folder

try rightclick on the desktop and then "Show Desktop"


USB does not work on elementary OS (Juno) on virtual box

I think there's nothing wrong with elementary OS, the problem is with your Virtual Box instead. I am guessing your USB (not supported one) is USB 3 and the other one (old one) is USB 2. And you may don't have virtual box extension pack installed.
What is abnormal to me is, you are supposed to get some error if you haven't installed that when you created the machine. Let me know the results.


Loki is based on Ubuntu 16.04. It's dependent upon that for its software release versions.

This is also a possible repeat of this thread:
Update libinput driver


Probably you need to change default bootloader to grub.

Enter BIOS setup page and find tab where you can change default bootloader to grub.

Probably right now you have windows boot loader set as default and it's boots automatically Windows.

I had that problem too on few machines.


Shortcut to Open Home Folder now opens tab instead

You are right the behaviour changed - in response to issues raised by others.  What you can do is to disable your existing Application shortcut and create a Custom shortcut with the command io.elementary.files -n ~.  This will always open a new window containing one tab at the Home folder.  I am not sure what the behaviour regarding where on multiiple monitors it will appear will be - that is governed by the window manager (gala) not Files.


Why does the mouse pointer move as if it is on a block of ice?

try installing trackpad software, this solved my problem
* cat /proc/bus/input/devices
* I had to use a glidepoint driver


Fresh Dual Boot install fails to load desktop

Updating to Freya did solve the problem. I ran sudo apt-get dist-upgrade and everything worked perfectly.


I can't comment yet, because I just created an account to reply to this. I also have the same issue in eOS Hera. It's very frustrating.
Edit: Actually, I seem to have found a temporary workaround, courtesy of the launchpad bug tracker. Try going to the Hamburger menu -> Customise, then down the bottom untick "Title Bar".
This has so far worked for me, but obviously losing the title bar may not be to your liking.


First, unblocking solution found there

rfkill unblock bluetooth
systemctl enable bluetooth.service
systemctl start bluetooth.service

afterwords the solution for the bluetooth audio from this link

sudo apt-get install pulseaudio-module-bluetooth
pactl load-module module-bluetooth-discover

Then try deleting/removing the device from bluetooth devices and pair it again.

..and I have bluetooth audio working.


Exfat support is not included out of the box due to licensing issues. However, you can manually install support for it from the Terminal.

Open the Terminal app from the Applications launcher or with Super+T.
Type the following command, press Enter, then enter your password if prompted:

sudo apt install exfat-fuse exfat-utils

Wait for the command to complete, then close and re-open Files to access your drive.


You can disable bluetooth using the following command in terminal

  sudo rfkill block bluetooth

To disable it completely, run the following command in terminal

  sudo scratch-text-editor /etc/rc.local

Add "sudo rfkill block bluetooth" command to the line before last. This command will run during start-up of os automatically to disable bluetooth every time you start the system.

To re-enable bluetooth run the following command in terminal

  sudo rfkill unblock bluetooth

And also delete the line added in the rc.local file.


Screensaver in Elementary OS - how to disable it?

Finally I found working solution. Here it is:

gsettings set org.gnome.desktop.screensaver lock-delay 3600
gsettings set org.gnome.desktop.screensaver lock-enabled false
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

killall gnome-screensaver ; xset dpms force on


Issues on bios caused by kernel 4.13 on ubuntu 17.10 may affect my computer if i'm using elementaryOS and update kernel to 4.15 rc4?

Well, what you can do is to run in a terminal to check whether the new code (intel-spi driver) is enabled/built as part of your Linux kernel:

:~$ cat  /boot/config-`uname -r` | grep CONFIG_SPI_INTEL_SPI

If it returns NO details or as below:

# CONFIG_SPI_INTEL_SPI_PLATFORM is not set

Then, it is safe to assume that you can proceed. (Assuming that your laptop model may have the problem bios - Insyde UEFI that's affected). You can also open /boot/config-(kernel version) to read through the configuration options for the kernel(s).

Hope this helps.


Look, Elementary OS doesn't support Wacom Devices in the System Settings, but if you download the  Gnome-Control-Center Package you will be able to configure your Wacom Table as you would in any other Gnome distribution.

Run this command to install  Gnome-Control-Center:

sudo apt-get install gnome-control-center

Then you just run Gnome-Control-Center with the following command:

Exec=env XDG_CURRENT_DESKTOP=GNOME gnome-control-center --overview

Go to the Devices tab and then Wacom Tablet tab and that's it.

I hope that will be helpful and sorry i didn't see the post before.


how to remove broken application from application menu?

I do not know the app. If you cannot remove the app in software center or via sudo apt-get remove <feedreader> you have to remove the files manually.

Next is just for the icon / entry in application menu:

Probably you have a feedreader.desktop file either in /usr/share/applications or in ~/.local/share/applications.

If you delete the file(s) the entry will disappear.

If you want to delete the icon from disk, you should open the feedreader.deskop file. There you will find a line Icon=/path/to/icon. Delete the icon file. I would not recommend to delete the icon because it seems to be a universal used icon for RSS programs.


Seems like your package manager is corrupt somehow. Have a look at this answer.

https://askubuntu.com/a/773443/495472

Also, try googling the error. That's how I found the solution :)


Can't change the shortcuts from keyboard layout

It's a bug, but you can set Alt+Shift shortcut by using terminal:

gsettings set org.pantheon.desktop.gala.keybindings switch-input-source "['<Alt>Shift_L', '<Alt>Shift_R', '<Shift>Alt_L', '<Shift>Alt_R']"


This question isn't totally fully answerable. Security is complicated and it largely depends on you, the user. Unsafe behavior, specifically you willingly giving away admin privileges, is the biggest vulnerability in any system. That said, some general kind of security advice:

Use a password and lock your session. If someone can walk up to your computer and start using it, you've been compromised.
Run your updates. Security updates are issued regularly. Make sure your system is up to date.
Don't run Terminal commands from the internet that you don't understand. Some people just think it's funny to leave destructive commands out there and some people actually have malicious intent. But it's why there's a warning when pasting things into Terminal. If you don't understand every part of the command or deeply trust the person giving it to you, don't run it.
Don't install software from PPAs or Deb packages. Installing software from 3rd party sources literally gives someone else administrative power on your computer. Don't do it unless you deeply trust the organization you're getting the software from.


Personally, I would prefer to keep the other(non-SSD) drive for Storage only. No system folders like Home etc. For installing the system(in the SSD) I would prefer create about 8 Gigs for swap space and install /(root) in the remaining space-this would automatically create the /home folder.
128 Gigs of SSD is more than enough for a core install of Elementary OS and therefore creating a separate /home partition would not serve a lot of purpose. A separate /home partition is mostly necessary only when you are constantly installing new distros(and don't want user related /home data to be deleted-so you need to only format the /(root) partition in each new install) or if there are multiple distros side by side sharing the same /home partition(which BTW contains all the non-system user files) for convenience.
Since you are only going to use Elementary OS- I would not advise partitioning the SSD separately for /home-it's just extra effort for no good reason.
But if you really want to do so, I would suggest about 30 Gigs partition for the /(root), 8 for swap(as previously) and the rest for /home. All this from the SSD only. Hope I helped.


How do I open a directory in gnome-terminal using context menu?

This is a function of Terminal itself. Pantheon Terminal makes Files aware that it is available to handle directories through a .desktop file. GNOME Terminal would have to supply a .desktop file that would indicate to Files that it handles directories.

You may be able to work around this by creating your own .desktop file for GNOME Terminal and placing it in $PREFIX/share/applications (Where $PREFIX is /usr or /usr/local). This is the contents of the .desktop file that Pantheon Terminal supplies for this purpose:

[Desktop Entry]
Name=Terminal
TryExec=pantheon-terminal
Exec=pantheon-terminal -w %u
Icon=utilities-terminal
Type=Application
StartupNotify=true
X-GNOME-Gettext-Domain=pantheon-terminal
NoDisplay=true
MimeType=inode/directory;

Notice specifically the Exec line. If GNOME Terminal is able to accept directories as a command line argument, this is where you would modify the .desktop file to have it work with GNOME Terminal instead of Pantheon Terminal.


Virtualbox host-only device changes network indicator state

There was a version of the indicator released on the 11th September 2017 that should resolve this issue. Connected networks are prioritized above disconnected networks when choosing which network to use as the status icon.

Here's a screenshot of the indicator on my laptop today displaying some vboxnet interfaces, but still using the WiFi status as the icon on the panel:

I've also just submitted a pull request on GitHub to remove the display of the vboxnet interfaces from the indicator entirely as there is no point in having them displayed in there.


For these purposes, the most suitable KDE Connect in combination with KDE Connect Indicator.

  KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.

Features:

display notifications from your Android device on your desktop (requires Android 4.3+);
send files from your Android device to your desktop and the other way around "without wires";
touchpad emulation: use your phone screen as your computer's touchpad (keyboard emulation is also available);
shared clipboard between your phone and computer;
display your phone's battery status on the desktop;
multimedia remote control: use your Android device to control various Linux media players;
RSA Encryption.

Install (carefully, a lot dependencies of KDE):

sudo add-apt-repository ppa:vikoadi/ppa
sudo apt-get update
sudo apt-get install indicator-kdeconnect kdeconnect --no-install-recommends

Then you need to install the application on your phone from Google Play or F-Droid.

After run KDE Connect Indicator from laucnher and follow the instructions.

Source.


Not all CalDAV events are showing up in calendar

I find a solution of my daily usage for Caldav, I hope they work with web calendar... (But if you see in calendar there is not "web calendar" but just "Caldav"...)
I add Caldav first in calendar, then,I change Caldav properties in evolution to save Caldav identifiers in calendar and evolution (in order to add event in evolution or calendar). I go to evolution and change the calendar update in calendar propreties. Chose the shortest time (1 minute). The cool thing is that can work even when evolution is not launch (at start-up for example). For example when i add an event in calendar, the event is visible quickly in calendar according to the update cycle of one minute. Actually, when the set up is complete, I never use evolution except to manage online contact.
In addition, I think there is a conflict between evolution and calendar for certain events. Clear problematic events (directly in your online service), restart your computer and re-record events with calendar.
I hope that calendar can be autonomous in the futur with evolution data-server or something like that.


Is there a netboot install for elementary?

There is not a netboot install for elementary OS.


What is this spacecraft in the Elementary OS default wallpaper?

This wallpaper was introduced with Elementary OS Loki. This photo is by SpaceX. I'm not sure what it was doing there. But this is SpaceX's Dragon and it's wallpaper was uploaded to Collection of wallpapers for elementary OS - GitHub 2 years ago with the name "Photo by SpaceX.jpg". The closest article to this I've found is: SpaceX's Dragon Capsule May Be Contaminating the ISS | WIRED.


Icon of installed apps with snap don't appear in apps list

1) You may have to reboot. I've installed apps via snap before, like Brave, and they appear in the Applications menu but with a generic icon. The icon is there after rebooting. As Sebastian noted below, logging out/logging in should work too.

2) You can edit the .desktop file. It will either be in /etc/share/applications or from your home directory it will be in .local/share/applications

3) You can install a program from the AppCenter called AppEditor and use it to create a menu item. It's essentially a more user friendly way of the instructions in #2.


Can I still download the 0.3.1 iso anywhere?

0.3.1 doesn't support 32bit UEFI either. There is an open ticket for supporting 32bit UEFI in the future on Launchpad


Yes, removable media is getting auto mounted. Contrary to other OS the file manager won't popup if you insert a media. Apparently there is no option to set the default action for audio CDs or DVDs, like open them in VLC or sth.


how can i disable sleep mode when i turn off pc monitor (close notebook)

Go to 'System Settings'
Select 'Power'
Unlock administrator rights
Look down and you'll see "When lid is closed:"
Choose from menu to the right "Do nothing"


I think you are running into a known issue, that many of us encountered already.
Please run this command from the terminal.

sudo mv /etc/xdg/autostart/at-spi-dbus-bus.desktop /etc/xdg/autostart/at-spi-dbus-bus.desktop.backup

let me know if it helps


It is not possible to change the position of the clock on the greeter screen


You can do this via the command line. The specific command you need is (it may need to be run as sudo):

flatpak override package_name_here --filesystem=path_here

If you have an odd path & it complains about an "unexpected filesystem suffix", just put the path part in quotes.

A more complete list of permissions commands is found here - http://docs.flatpak.org/en/latest/sandbox-permissions.html


I have no experience of using Bluetooth/Wireless audio peripherals on elementary OS, but the following works for standard ones at least:

You can install an application called PulseAudio Volume Control (pavucontrol) from the AppCentre to get more control over audio in elementary OS.

You could also install it through apt

sudo apt install pavucontrol

Among other things, it allows you to boost the volume levels of specific applications or whole audio outputs over the normal maximum of 100%. Going over 100% might lower the audio quality, though.


Recommended System Specifications for elementary OS :

  Intel i3 or comparable dual-core 64-bit processor
  1 GB of system memory (RAM)
  15 GB of disk space
  Internet access

Download Elementary OS from here
Shrink one of your partition in windows (for example shrink 20GB)
Boot in to live USB or disk.
Now you’ll be asked to choose the language of the operating system to be installed. So select your language and click Install elementary.

After that you will see this page, Click continue. (It's better to uncheck Download updates while installing and Install this third-party software)

Choose something else and click install now.

Now you will see this page which is for creating elementary partitions.

Select your free space partition which had done in step 2 and click on Add... button. Here you will need to create at least three partitions ( / , /home and swap )

Choose your location for time zone selection and click continue.

Choose your language and click continue.

Fill in your information and choose a strong root/administrator password and click continue.

Core installation process starts wait until it finished and then restart your PC.

Important: For dual-booting on UEFI mode see this answer


One of these windows is using client-side decorations and the other is using sever-side decorations. There is a bug right now where client-side decorations include the shadow as part of the window geometry. Which technically it is, but the toolkit should compensate.

Starting in Loki (because of the newer libmutter version), all windows will be drawn with this client-side decoration method. There will no longer be a configuration option. We decided to opt-in early in Freya, but the configuration option is only set for regular user accounts.


Some bugs I found + 'code' related questions

Regarding number 2.. did you choose to install "third party software" when installing elementary? Maybe you are missing some codecs and that's why you see the green screen. Youtube works for me on Epiphany.

Number 3 has already been reported a long time ago by me. I'm still waiting on a fix like everyone else xD


Can I create a rEFInd entry for elementary OS that always uses the latest kernel?

My refind config file is this:

resolution 1366 768
use_graphics_for linux,grub,windows
dont_scan_dirs /EFI/ubuntu,boot,/EFI/freebsd
default_selection "Elementary OS"
dont_scan_files /EFI/Boot/BOOTX64.EFI

menuentry "Elementary OS" {
icon /EFI/refind/icons-backup/elementary.png
loader /EFI/ubuntu/grubx64.efi
options "acpi_backlight=vendor resume=UUID=82a50ea8-2f1e-4307-b823-7cb3b03c74a1"
}

menuentry "FreeBSD" {
    icon /EFI/refind/icons/os_freebsd.png
    loader /EFI/freebsd/boot1.efi
}

And grub config is

#The important option is GRUB_DEFAULT set to saved for last used
#set to 0 for first entry/latest kernel
GRUB_DEFAULT=saved
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=soft"
GRUB_CMDLINE_LINUX="quiet splash iommu=soft usbcore.autosuspend=-1"


open a terminal and the command sudo rmmod intel_powerclamp will remove the powerclamp module from your running system. If that fixes it, you can can enter the following in a terminal

cd /etc/modprobe.d
sudo su
echo install intel_powerclamp /bin/true > intel_powerclamp.conf

to stop it loading when your system restarts.


This isn't a feature that got into Freya. However looking at a couple of bugreports that target loki(the next version) it seems that it will be available in the next version.


elementary OS booting in to KDE Plasma desktop

Most probably a KDE package including desktop was installed on that system but that is not working normally.
It also seems that (however faulty) the KDE desktop is the one selected first.
If your elementary desktop and the lightdm greater are still in place:
You should try to boot into the elementary desktop. When more desktop environments are installed you should see a gears button at the login screen (upper-right of the password field).
Go to the login screen and see if that button is available.
If you cannot logout and/or you cannot get to the login screen:

Hit ctrl+alt+F1 to go to a tty prompt

you may need to enter username and password; enter  sudo killall lightdm - that should restart the login greater; to start it manually enter sudo lightdm


Is there a primer/help/reference for Elementary OS Calendar?

I'll shut this down:
There is no primer/help/reference for Elementary OS Calendar.


Based on this answer from Ask Ubuntu, there is a command line option to install the previous version of a package, but it doesn't look like Elementary's repositories still have it available:

sudo apt-get install --reinstall switchboard-plug-power=2.3.4+r609~ubuntu5.0.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.3.4+r609~ubuntu5.0.1' for 'switchboard-plug-power' was not found

So, Elementary doesn't seem to keep old versions (at all) in their repository manifest. However, I was was able to find them available for direct download on Elementary's server. So for example if you had an AMD64 system, you would download that .deb file and install it manually.

After downloading the file, use dpkg to manually install the older version. For example, if I did that with my Intel 64-bit computer, I'd do:

wget http://ppa.launchpad.net/elementary-os/stable/ubuntu/pool/main/s/switchboard-plug-power/switchboard-plug-power_2.3.4+r609~ubuntu5.0.1_amd64.deb
sudo dpkg -i switchboard-plug-power_2.3.4+r609~ubuntu5.0.1_amd64.deb

It would then proceed to downgrade the package:

dpkg: warning: downgrading switchboard-plug-power from 2.3.5+r634~ubuntu5.0.1 to 2.3.4+r609~ubuntu5.0.1
(Reading database ... 306254 files and directories currently installed.)
Preparing to unpack switchboard-plug-power_2.3.4+r609~ubuntu5.0.1_amd64.deb ...
Unpacking switchboard-plug-power (2.3.4+r609~ubuntu5.0.1) over (2.3.5+r634~ubuntu5.0.1) ...
Setting up switchboard-plug-power (2.3.4+r609~ubuntu5.0.1) ...
Processing triggers for dbus (1.12.2-1ubuntu1) ...

If you want to prevent future automatic upgrades, you can run apt-mark hold switchboard-plug-power.


How can I save the state of open windows when I reboot?

Pantheon will remember the last size, monitor (for multiple monitor set ups) and location that application windows were closed on/at. So if you close each application in the location you want it prior to rebooting when you reopen the applications they should be in the same location. This does not happen if you reboot without first closing the windows.

I tried setting org/gnome/gnome-session/auto-save-session with dconf editor but did not have any luck.

I do enjoy this feature in mac OS however I have found the above behavior to be adequate for my needs.

I am interested to see if anyone else can provide a solution.


How do I install flatpak apps systemwide via command-line?

You have to add remotes separately for user and system installations.
This same thing caused me a bit of confusion.
The error message you received indicates that you probably just need to set up a system remote. To add Flathub as a system remote you would use the following command.
$ sudo flatpak remote-add --if-not-exists --system flathub \
  https://flathub.org/repo/flathub.flatpakrepo

Then just use sudo and the --system flag when running system-wide Flatpak commands.
For example, the following command installs PulseEffects system-wide.
$ sudo flatpak install --system flathub com.github.wwmm.pulseeffects

Once a system remote has been configured, Flatpaks can be installed system-wide directly from AppCenter.
Just note that it might require a restart for the option to appear.


Is elementary OS Lenovo B41-30 compatible or not?

Here's what elementary OS' website says,

Recommended System Specifications
While we don't have a strict set of minimum system requirements, we recommend at least the following specifications for the best experience:

Recent Intel i3 or comparable dual-core 64-bit processor
4 GB of system memory (RAM)
Solid state drive (SSD) with 15 GB of free space
Internet access
1024×768 display

However, the machine I run elementary OS as primary OS doesn't have SSD but I don't see any problem. It is running smoothly.
Now, check your system information if you don't know yet, if your system meet this requirements you can install elementary OS.


When it freezes up, try to get to the terminal: Ctrl+Alt+F2. If it works, have a look at the following logs, /var/log/lightdm/lightdm.log and /var/log/syslog. Also, try restarting lightdm service:

sudo service lightdm restart

Those are not the only logs to check, but it's a good start. You can either try to reproduce the problem or check the logs by date, in case you still remember the last it happened. Let me know if you need help.


Double click default behaviour for all users?

You can install Elementary Tweaks where you can change it and set permanent.


As indicated in the comment by PretzelJones you don't need to run those files like that, as they can be launched from Slingshot if you put them in ~/.local/share/applications.
Even more, as explained here by the developer the change is intended to avoid file manager being tricked into executing arbitrary code: therefore, use the below solutions with caution, especially the one intended to execute the desktop file without asking by just clicking (solution no 1), and favor solution 3.

So, if you have some files in ~/.local/share/applications or other places that you must or want to run from Files for any reason, there must be different ways to do it, and the most obvious is to use other file managers to handle the .desktop files through Pantheon Files, either

by creating a ~/.local/share/applications/run-desktop.desktop file and make that "application" the default for .desktop files and thus executing them as before with one or double click, or
by creating a contract file to add a special context menu entry in Pantheon Files or, even better
by creating a ~/.local/share/applications/run-or-edit.desktop file (also using a zenity script), making that "application" the default for .desktop files and thus getting a pop-up window asking if you want to run or edit that file.

I have both Thunar and PCManFM installed, and they are both light enough, coming with no supplementary dependencies. (These file managers could be used directly when dealing with the desktop files, and not through Pantheon Files, but that's another matter.)
So:
sudo apt install pcmanfm

or
sudo apt install thunar

1. To run  .desktop files by double click without asking - by changing the default application for that type of files (the less safe solution):
gedit ~/.local/share/applications/run-desktop.desktop

with:
[Desktop Entry]
Type=Application
Icon=system-file-manager
Name=PCManFM to Run desktop file
Categories=System;FileTools;FileManager;Utility;Core;GTK;
Exec=pcmanfm %f
Terminal=false
MimeType=application/x-desktop

Then make it executable:
sudo chmod a+x ~/.local/share/applications/run-desktop.desktop

(or maybe you could try my option here)
Then, selecting any .desktop file, right-click, 'Properties', and under 'Open with' select that new "application":

You should consider the fact that the above is risky, as already indicated, while the solutions below are safer.
2. To add a context menu entry in Files to execute desktop files by creating a contract file:
gedit ~/.local/share/contractor/run_desktop_launcher.contract

with:
[Contractor Entry]
Name=Run the desktop file
MimeType=application/x-desktop
Exec=pcmanfm %f

and you should see the "Run" right-click custom menu:

(To make that context menu option show a "Run or edit" option instead of simply running the file: replace the line Exec=pcmanfm %f with Exec=bash -c '/path/to/your/scripts/location/run_or_edit_.sh %f' according to the the next solution below.)
3. To get a pop-up window asking you to chose between run or edit (safest option):
sudo apt-get install zenity

and then
gedit /path/to/your/scripts/location/run_or_edit_.sh

add this:
#!/bin/bash

zenity --question --text="What to do?" \
       --ok-label=Run \
       --cancel-label=Edit

case $? in
    0)pcmanfm "$1"
    ;;
    1)gedit $1
    ;;
esac

Make that script executable.
Then:
gedit ~/.local/share/applications/run-or-edit.desktop

with:
[Desktop Entry]
Type=Application
Name=Run or edit
Icon=gedit
Categories=Utility;TextEditor;
MimeType=application/x-desktop;
Exec=bash -c '/path/to/your/scripts/location/run_or_edit_.sh %f'

Make that executable, then selecting any .desktop file, right-click, 'Properties', and under 'Open with' select that new "application" called 'Run or edit'.
Now when you click a .desktop file you will get this:

Thunar can be used in the same way as PCManFM.
I find these file managers useful on the system for other purposes too, like for instance to add Thunar's bulk-renaming tool in Pantheon Files and to get pop-up options upon insertion of removable media with PCManFM daemon.


Can I upgrade the elementary's ubuntu base to Ubuntu 16.10?

TL;DR: Yes you can. No you shouldn't.

Actually this is not exactly the same as "converting an Ubuntu installation to elementary OS" which results in a kind of Pantheon Desktop Environment-on-Ubuntu, the result of upgrading would be something like that as well.

Cf. Can I "convert" a Ubuntu installation to an elementary installation?

So even if globally this kind of upgrade should be "safe", some bugs and glitches are likely to appear, so I would advise against it.


Help me on elementary OS about nvidia driver

You better not install the driver from the Nvidia website, most of the people who do this complain for problems later. Instead you can try the appCenter first, use the "Installed" tab on top and wait for a while. A list of Nvidia drivers should appear there. I do not know about the macs, but my laptop works well with the latest version of the driver, you can start with it. But it is important to wait until the information is fetched. If this do not work, you can try using terminal, type there sudo ubuntu-drivers autoinsall the system will ask for your admin password - you have to enter it.


Try running the Java application from the console if you can, because often errors like that are displayed on stdout or stderror.


I don't use a VPN but there's an option in the Wireless Connection Settings.

Go to System Settings -> Network -> Wireless -> Settings


Terminal does not have focus on launch through a shortcut

Open terminal and run the command:

sudo apt-get install compizconfig-settings-manager

Open compizconfig-settings-manager , then

General --> General Options --> Focus & Raise behaviour .

Set Focus Prevention Level to off.


Difficulties creating USB stick that boots and installs on MacBook circa 2007

I had this very problem installing on a similar Macbook. For me, it seems that the problem had to do with the way I created the USB stick. I had been following similar instructions.

Ultimately, I got it to work when I setup the USB stick using Etcher, as described in the Elementary OS setup instructions on their site.


How to provide icons and notification control for snap apps?

With help of @KGIII I've found the answer.
I needed to login and logout to see the apps in AppCenter. Adding X-GNOME-UsesNotifications=true in /var/lib/snapd/desktop/applications allows controlling notifications for snaps separately. The only persisting issue is that they still appear combined in the notification centre.


Appcenter: Failed to obtain authentication

What worked for me:

sudo apt update

sudo apt upgrade

Logout

Reboot

Reload AppCenter


Cannot change back low resolution for external monitor

Thank you for having this question because it allows me to be able to solve problem in command line now, because it already happens to do that with my Dell XPS 13

you can identify the resolutions of your screens with xrandr with the flag q

$ xrandr -q

Exemple with one monitor

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 521mm x 293mm
   1920x1080     60.00*+  50.00    59.94
   1920x1080i    60.00    50.00    59.94
   1680x1050     59.88
   1280x1024     75.02    60.02
   1440x900      74.98    59.90
   1280x960      60.00
   1152x864      75.00
   1280x720      60.00    50.00    59.94
   1024x768      75.03    70.07    60.00
   832x624       74.55
   800x600       72.19    75.00    60.32    56.25
   720x576       50.00
   720x480       60.00    59.94
   640x480       75.00    72.81    66.67    60.00    59.94
   720x400       70.08
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-3 disconnected (normal left inverted right x axis y axis)

My screen is HDMI-1, if you want set my monitor resolution to 1680x1050 I need do that

$ xrandr --output HDMI-1 --mode 1680x1050

The change will take effect immediately, the screens will become black for a moment.

You can use Tabulation after --output for autocomplete the name of the video output on which you want to do your action

Hope this will help you


Warning message while copy&paste commands from internet

That means the command has sudo in it, when a command that requires root access is copy pasted, elementary os shows that warning(not an error) so if you are sure you know what the command does, hit paste anyway.


Acpi PCC Probe failed message during bootup

Just ignore the message if your PC boots correctly. I also get this message on all distros. If you computer doesn't boot it is another problem. Don't down vote this because your PC doesn't boot since that is not related to this harmless message


Wireless Networks Not appearing Elementary Loki 0.4.1

Go to settings=>network=>wireless and turn wifi on there.
My Wifi wasn't working when launched from wingpanel.


How do I install the latest Intel Linux Graphics?

You don't need to manually install Intel drivers. elementary already provides the latest Intel driver that will work correctly with the rest of the hardware stack.

The Intel driver installer from 01.org will not work with elementary OS. They do not support elementary OS and the installer no longer supports the Ubuntu 14.04 base that Freya uses.

Make sure that you're running the latest version of elementary OS. If you installed before September 3rd 2015, then you won't have the new graphics stack included in elementary OS Freya 0.3.1. You should download a fresh copy of elementary OS from our website and perform a clean install to get the best performance.

If you're running the latest version of elementary OS and you're still experiencing performance issues, your computer may simply be too old to run elementary OS.


No sound output after upgrading or installing Loki

Are you dual booting with Windows? If so, the following steps may help:

Shut down your computer.
Boot into elementary OS.
Restart, and boot into elementary OS again.

After booting into Windows on my XPS 13, I have to follow these steps to get sound working on eOS. For details on why this problem occurs, see the XPS 13 page in the Arch Wiki.


Edit /etc/default/grub, and change the line:

GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash"

To:

GRUB_CMDLINE_LINUX_DEFAULT="i8042.nomux i8042.reset quiet nosplash"

Then from terminal execute:

sudo update-grub

It should fix touchpad problems :-)


Fresh install and secure boot not working on a Thinkpad

Answering to myself.

For some reason, /boot/efi/EFI had an ubuntu folder, but no BOOT folder.

I created this BOOT folder and copied all the content from ubuntu.

I also copied shimx64.efi to bootx64.efi (not sure if this step is required).

It looks like this now:

# ls /boot/efi/EFI/BOOT
bootx64.efi*  grub.cfg*  grubx64.efi*  grubx64.efi.bak*  mmx64.efi*  shimx64.efi*

Why this stuff was done at install time and why efibootmgr failed to update boot order remain mysteries...


Is there any way to organize or edit entries in the Applications menu?

Yes! There are multiple methods to do this.
You could try the AppEditor application from the AppCenter, and this will allow you to edit local .desktop entries that show up in your menu. By hiding these in AppEditor, they should become invisible in your Applications menu.
http://appcenter.elementary.io/com.github.donadigo.appeditor/
There is also the option of manually copying the .desktop files, or creating new ones, of the applications you don't want to see, and adding the NoDisplay=true criteria to it.


You should resize /dev/sda3 (the extended partition) first and you root filesystem /dev/sda6 after. You might need to do it from a boot cd / usb live system.


How to mount a Mojave/HighSierra APFS partition as read only in elementary OS?

Plan

There's a
free tool to mount APFS drive in linux: apfs-fuse https://github.com/sgan81/apfs-fuse for Linux
installation process
prerequisites (taken from this walkthrough)
compiling
install missing dependencies by googling the error messages, simply relaunch make

There are many packages that need to be installed to run apfs-fuse.
use the below command to update APT

apt-get update

Then, install the required dependencies with apt-get, as seen below.

apt-get install zlib1g bzip2 gcc-8-base build-essential cmake clang icu-devtools libicu-dev libghc-bzlib-dev libfuse-dev libattr1-dev

Clone the Apfs-Fuse Repository:

Next, install Git with apt-get install git.

apt-get install git

Then, clone the apfs-fuse repository with git clone github.com/sgan81/apfs-fuse.

git clone https://github.com/sgan81/apfs-fuse

Change into the newly created apfs-fuse/ directory using the cd command.

cd apfs-fuse/

Update the Submodules:

Use git submodule init to initialize the LZFSE compression submodule.

git submodule init

Then, use git submodule update to update the LZFSE compression submodule.

git submodule update

Wrap Up the Installation:

Create a new directory called build using the mkdir command.

mkdir build

Next, change into the directory.

cd build/

Then, compile with CMake, a software for managing the build process of software using a compiler-independent method.

cmake ..

Last, use make, a utility that will determine automatically which pieces of a program need to be recompiled.

Test Apfs-Fuse:

That's it for downloading and compiling apfs-fuse.

Apfs-fuse's available options can be viewed using the ./apfs-fuse command. Change to the directory where apfs-fuse is located. (/bin or in my case, build).

./apfs-fuse

Options:
-d level      : Enable debug output in the console.
-o options    : Additional mount options.
-v volume-id  : Specify number of volume to be mounted.
-r passphrase : Specify volume passphrase. The driver will ask for it if needed.
-s offset     : Specify offset to the beginning of the container.
-p partition  : Specify partition id containing the container.
-l            : Allow driver to return potentially corrupt data instead of failing, if it can't handle something.

Create the Mount Destination:

Create a new directory called my_apfs_partition using the mkdir command.

mkdir /tmp/my_apfs_partition

Use Apfs-Fuse to mount the Partition

./apfs-fuse <partition> <mount destination>

Here's an example of the command I used to mount my MacBook's internal hard drive. When this command is run, apfs-fuse will mount the partition - if encrypted by File Vault, it will prompt for a password.

./apfs-fuse /dev/sda2 /tmp/my_apfs_partition

Your APFS partition will then be browsable from that directory!


How to delete file that cannot be deleted on a NTFS partition

What if you try to delete them from Files? What happens?

I had the same problem in the past, it was related to encoding of file names.

There is a program ntfsfix that can fix some ntfs problems:

sudo ntfsfix /dev/sd(your partition here)

According to the man pages:

ntfsfix is a utility that fixes some common NTFS problems.  ntfsfix is NOT a Linux version of chkdsk.  It only repairs some fundamental NTFS inconsistencies, resets the NTFS journal file and schedules an NTFS consistency check for the first boot into Windows.

You may run ntfsfix on an NTFS volume if you think it was damaged by Windows or some other way and it cannot be mounted.

Also there is this interesting link, could be helpful:

https://www.cyberciti.biz/tips/delete-remove-files-with-inode-number.html

Another interesting link:

https://www.linuxquestions.org/questions/linux-newbie-8/can-two-files-have-the-same-inode-number-423094/


Ayatana indicators for apps , tlp, tlp UI , slimbook battery - works on DELL not only Slimbooks. It should work on all laptops.

Copy all bolded text below:

mkdir -p ~/.config/autostart && cp /etc/xdg/autostart/indicator-application.desktop ~/.config/autostart/ && sed -i 's/^OnlyShowIn.*/OnlyShowIn=Unity;GNOME;Pantheon;/' ~/.config/autostart/indicator-application.desktop && wget http://ppa.launchpad.net/elementary-os/stable/ubuntu/pool/main/w/wingpanel-indicator-ayatana/wingpanel-indicator-ayatana_2.0.3+r27+pkg17~ubuntu0.4.1.1_amd64.deb && sudo dpkg -i wingpanel-indicator-ayatana_2.0.3+r27+pkg17~ubuntu0.4.1.1_amd64.deb && systemctl reboot

then type in terminal

cd /home/yourusername

sudo vi indicators.sh

press ins button to go into insert mode

press ctrl+shift+v to paste

press esc button to escape insert mode

type

:wq

this will write and quit the file

then type

sudo chmod +x indicators.sh

then type

./indicators.sh

script will run, install ayatana and restart the machine

Works in hera 5.1

For double wi-fi icon

mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart/nm-applet.desktop.old

Additional gift for battery saver. Requires tlp to work

sudo apt update

sudo apt install tlp

sudo add-apt-repository ppa:slimbook/slimbook

sudo apt update

sudo apt install slimbookbattery

sudo apt install gnome-shell-extension-appindicator

If you need also tlp UI

then type in terminal:

sudo add-apt-repository ppa:linuxuprising/apps

sudo apt install tlpui

to remove slimbook battery and app indicator

sudo apt remove --autoremove slimbookbattery gnome-shell-extension-appindicator

to remove tlp

sudo apt remove --autoremove tlp

to remove tlp UI:

sudo apt remove --autoremove tlpui


How do I move my swap file to another disk?

You'll want to access the drives when they're not mounted, so install gparted on a "live CD" or thumb drive, where you'll be able to toss your swap on one disk and create one on another.

Now to activate the partition

Boot up elementary OS again and run sudo gparted. Right-click on the swap drive and go to "Properties".
Copy the partition's UUID.
Run sudo nano /etc/fstab and look at the line with "swap" in its third column. Replace the old UUID with the new one, save, and exit.
Enable the swap with sudo swapon --all --verbose
Confirm its existence with cat /proc/swaps
reboot to make sure it loads


Elementary Tweaks not working anymore in Hera?

You have to update elementary-tweaks package also in order to work with Hera. When the update to Hera was released, elementary tweaks behave like you explain, but after a while it was updated also and now it works as before, only slingshot options for raws and columns are missing, because it was removed from the OS, only 5x3 grid is presented at the moment. Execute sudo apt update && sudo apt upgrade into terminal.

Another possibillity is that you have set something before the update which is not supported now. I can advice you to remove all you settings made by elementary-tweaks by purging and reinstalling it. In order to do that, execute

sudo apt purge elemetnary-tweaks

if you do not have purge installed, you can do this by sudo apt install purge. After purging install it again:

sudo apt install elementary-tweaks


With reference to your other post, you have followed this AU post.

To solve the error open terminal and run:

sudo add-apt-repository --remove "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo add-apt-repository --remove ppa:versable/elementary-update

For hash sum mismatch run:

sudo rm -rf /var/lib/apt/lists/*

Now run:

sudo apt-get update


You will get problems for sure. It is strongly adviced to use the GTK version the system is build for.


Forgot to set bash as terminal before uninstalling fish

Launch Ubuntu Software Center
Reinstall fish
Launch terminal and change shell to bash: chsh -s /bin/bash
remove fish


Used my iPhone to get a temporary Internet connection, and found this site:
http://www.edimax.com/edimax/download/download/data/edimax/global/download/for_home/wireless_adapters/wireless_adapters_ac1750_dual-band/ew-7833uac

Used the Linux drivers for my ASUS 1900 AC68 USB device and worked on the first try.  Before I updated the driver, I performed all of the OS updates through my iPhone, just in case that makes a difference.


Unable to install Android Studio on elementary OS

I have very recently installed Android studio,

Instructions:

GUI:

Download the Android Studio for linux, place it in home directory. (Not mandatory, but prefer)
Unpack the downloaded ZIP, right click and click extract here.
Go to android-studio --> bin --> click on studio.sh

CLI:

Download  the Android Studio for linux, then run the commands to install.

sudo apt-get install unzip #if needed.
cd [location_of_Android_Studio_zip_file]
unzip android-studio-ide-141.2456560-linux.zip # replace with your zip file name.
cd android-studio/bin/
./studio.sh

  "bash: ./studio.sh: No such file or directory"

You are not in correct directory. If you have Android studio in ~/Downloads folder, you have to navigate to ~/Downloads/android-studio/bin.

If you want to check use file file_name like:

Wrong directory:

ravan@ravan:~$ file studio.sh
studio.sh: ERROR: cannot open `studio.sh' (No such file or directory)

Corect directory:

ravan@ravan:~/android-studio/bin$ file studio.sh
studio.sh: POSIX shell script, ASCII text executable

EDIT:

See here for system requirements. You have to install java JDK (atleast 7).

To install java:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Then:

sudo apt-get install oracle-java8-set-default


How much space does elementary OS need in dualboot?

The official installation guide recommends at least 15 GB free space and the installer requires 6.4 GB. The base operating system itself won't take much more space (in fact it most likely takes less space than 15GB), but if you want to install more applications and save some data (e.g. movies or music) on the partition, you should go with a bit more, depending on your use-case.


Does elementary OS work on the Dell XPS 15?

I have installed eOS in my Dell XPS 15, Core i7, in dual boot with Windows 10. eOS works very, very fine, I can see all my files of Win 10, so only in a few times I boot in Windows. The system is up in only 11 seconds, in Windows more than 2 minutes. If you want more details, ask to me. I have not had any difficult to install and have no problems. Actually, is the system than I am using more of the time for work, study and social networks, more than my MacBook and Windows.


Give this a shot

https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password

Also, in the future, if you are the only one using your machine make your su (what you call update) password the same as your user login. The su password is the admin password. Any actions that make global changes to system will prompt for the su password.


Can't get custom e-mail client to show up in default application selector

Manually forcing an update (i.e. editing) mimeinfo.cache and mimeapps.list in ~/.local/share/applications solved this.

The proper way to do it would be to execute update-mime-database.


I think that it is a bug, you might want to report it https://bugs.launchpad.net/elementaryos/+filebug


How can I update from elementary os loki to newer version Juno

My understanding is that there is no way to upgrade from 0.4 Loki to 5.0 Juno. Juno is still in beta and is not currently a stable release. You can download and compile the beta via the official website through the following link:

https://developer.elementary.io/#beta

Alternatively, the Ubuntu fan site OMG!Ubuntu! has a direct download link at the bottom of a news article for the Juno beta that contains an ISO image for the beta:

https://www.omgubuntu.co.uk/2018/07/elementary-os-juno-beta-download


Sound is not working after the suspend. ElementaryOs 5.1

my Elementary OS is also having problems with the sound, but the sound is coming out, but it appears as if I didn't have anything installed as in the case, and I also can't change the volume.


does latest elementary os is support wayland?

Currently elementary OS does not support Wayland, and neither will the next release.
However, the developers are making efforts to prepare elementary OS for a transition to Wayland in the future. They talk about this some in the recent Platform Changes in elementary OS 6 blog post.
I don't have a source for this, but I remember reading about how they don't plan on adding support for fractional scaling for various reasons.


So the problem was with the "Detect Indent" addon. It kept the format of a text file i had made earlier across the entire program.

To solve:

close all open tabs
Disable the "Detect Indent" addon
restart scratch
Everything is back to normal, and you can enable the "Detect Indent"
addon again. It now works fine across documents.


As Cassidy James said over here:

  Do note that this will mess with all other shortcuts that use Super and is the reason it's not the default. i.e. Super left/right to switch workspaces gets weird because now the app launcher is opening, super+drag to move windows around gets messed up, etc

That said, you can open System Settings, open Keyboard, and then you should be in the Shortcuts tab already. Click on what you want to change and set it to whatever you want, although it may require at least two keys this way.


Bluetooth isn't working, It doesn't find other devices

As a temporary fix for your situation - you can just add the command to run automatically on startup.

Open up Settings -> Applications -> Startup (tab)

Click on the + icon in the bottom left.

type bluetooth on in the custom command section.


How do I install Firefox Developer Edition on ElementaryOS?

One option is to manual install it.

1. Download from the official website: https://www.mozilla.org/en-US/firefox/developer/

I got the firefox-62.0b20.tar.bz2

2. Uncompress the archive content somewhere, you can use ~/.opt/firefox or Downloads/apps it's your call.

3. inside the firefox directory there's a firefox file. Right-click -> Permissions -> Execute. Now you will be able to execute it.

4. Click (or double-click) the firefox file, it will start firefox.

If you don't want it anymore or want to download a different version just delete the directory and repeat the process. You can create a Launcher shortcut though.


How to Install Network Printer using PPD File on JUNO

I recommend using CUPS to install the printer:

Visit http://localhost:631/admin/ in Firefox (it will NOT work in Chrome -> see cannot configure CUPS on elementary OS juno
)
Click on Add Printer
Login with your elementary OS user and password
Choose your printer's connection protocol
Click Continue
Type your printer's path in the Connection filed
Click on Continue
Type a name and description
Click on Continue
Click on Browse, select your PPD file and click on Add Printer

You could also install CUPS GUI, from Terminal:

sudo apt install system-config-printer

system-config-printer

Hope this helps.


Need a simple solution for video podcasting

You can install OBS Studio using:

sudo apt-get install ffmpeg

sudo add-apt-repository ppa:obsproject/obs-studio

sudo apt-get update && sudo apt-get install obs-studio

Version: 0.15.2
Released: July 15th, 2016

Official Site: https://obsproject.com


How can I fix keyboard layouts changing very slowly?

This is a known bug in elementary OS 5.0. Whole system stutters a bit when changing layouts. There is no fix for this problem as for now, but I made a workaround:

Save this script somewhere locally
If you have more than two layouts change the value of LAYOUT_COUNT inside
Assign executable bit to your script using chmod +x
Go to Settings -> Keyboard
Select "Disabled" in "Switch layout" field
Now go to Shortcuts tab, select "Custom" category and press "+"
Copy and paste full path to your script to the first column
Assign your preferred shortcut in the second column

Please Note that this method may not allow you to assign some specific shortcuts, but system-default Alt+Space works fine.

Here are links to tracking issue and comment of guy who discovered the workaround


Network-Adapter doesn't get used by system

I had the same issue, but with a different wireless card. I have a Macbook Air with the Broadcom 4360 wireless card.

I followed the instructions of Ubuntu Community Wiki WifiDocs/Driver/bcm43xx page, and in particular, reinstalling the drivers using the following command solved my problem:

sudo apt-get --reinstall install bcmwl-kernel-source

The same for your wireless card might solve the problem.


I/O error, dev sda, getting busy box when booting up.

IO errors indicate a problem reading a sector from the disk (or SSD).Did you shutdown your system incorrectly while it was running ?

You can try running fsck by running the following command from the BusyBox prompt /sbin/fsck /dev/sdaX (replacing X with the number of the elementary OS partition).

If it doesn't fix it just leave a comment on your post showing me the error.

  IO errors can also be caused by a failing disk (SSDs fail very rarely)
  and if it is a failing disk back up your data and get a SSD (although
  I still have a HDD) and a second back up HDD and store your data on
  that


Korganizer looks stranger on elementary OS

Installing libqt5libqgtk2 solves this issue.


What resources can I use to follow the active development of elementary OS?

Where should I look for the latest programming updates?

In general, Launchpad is where you can observe development happen. New code pushed to development branches, bugs being fixed, basically everything going on regarding elementary OS' codebase. You can also take a look at which branches are most recently updated and which bugs are updated most recently via Launchpad.

If you're interested in what the latest feature / bug fix update feels like, you could set up a VM or a dedicated system (whatever you have available) running with our daily repository. This repository gets new packages every day, as it daily builds the latest development branches for elementary OS' applications and services. You will encounter bugs and possibly untested software, so please DO NOT consider to run such an unstable system as a daily driver with important data on it. To run the daily repository, you'll need to add ppa:elementary-os/daily to your repositories and fully update your system (sudo apt-get update && sudo apt-get dist-upgrade).

Do elementary developers, designers, or supporters have blogs I can read?

There are very few people around the elementary OS team which are running a blog, and those are mostly unrelated to elementary OS itself. Sam Hewitt (a designer working on elementary OS) is running a blog, but as pointed out there is very few information about ongoing elementary OS development. I don't think there is anyone around who really blogs about recent elementary OS development.

Of course there is the official blog. It's both posting about important events happening (big features coming, new shiny versions, etc) and answering common questions (which are giving insight in decisions, bug fixes worked on, etc), but it's generally aimed at the normal users, so it's not very focused on ongoing development and technical speak.

Additionally, there are a few blogs out there who either focus on elementary OS or are supporting it by occasional entries about it. But these blogs are mostly following development on Launchpad and more often they are simply speculating about things without asking any team members before posting about it. Therefore, sometimes they're spreading misinformation and that's the reason I would not like to link them here.

Are there social media outlets that are actively being updated?

Beside the official blog I linked above, most information is on Google+. There is the official Google+ page which posts frequent updates (although it's linking blog entries as well of course), but both Daniel Foré and Cassidy James Blaede (which are basically the founding fathers of elementary) are posting about interesting stuff related to elementary OS (spiced up with personal opinion, of course). Last but not least, there is the official G+ community - developers occasionally post information about new elementary OS and third-party development.

Moreover, elementary runs two Twitter Accounts, @elementary and @elementaryfixes. The later one is posting whenever a bug on Launchpad is fixed.


Installed libpng16-dev, now I can't install elementary-sdk and other dependencies

You can remove FileZilla and libpng16-dev, reinstall the SDK, and then install FileZilla via Flatpak:

https://flathub.org/apps/details/org.filezillaproject.Filezilla


Add your user as usual in User Settings.

To hide a user named ftp, modify or create a file named

 /var/lib/AccountsService/users/ftp

containing this:

[User]
SystemAccount=true


Is there a way to mount another partition on startup?

You don't need to run this as a command during boot, you can achieve read-only mounting via the file /etc/fstab. /etc/fstab contains all filesystems that should be mounted upon boot and that's exactly what you want. It's also possible to add the mount options (for example, ro for read-only) to an /etc/fstab entry.

The additional line you need to add to the file (for example, via sudo nano /etc/fstab) looks like this:

/dev/sda2 /media/Windows ntfs ro 0 2

If you're interested in a cleaner way of creating that line, you'll need the UUID of your partition - The /dev/sdx allocation may change if you're adding different disks or even USB media (most likely it does not, nonetheless you're safer with using the UUID). To display the partition's UUID, run sudo blkid /dev/sda2 and change the line you have to match this syntax:

UUID=<UUID for /dev/sda2> /media/Windows ntfs ro 0 2

After saving the file, run sudo mount -a to make sure your partition is mounted properly (unmount the partition before to make sure it really works).


Here is the fix to this problem: I performed 3 updates just before noticing these issues. I removed each and tested, and no longer experience the issue. I was unable to pinpoint if it was just one of the upgrades or a combination of them together. The updates were Intel-microcode 3.20170707.1, nvidia-304, and nvidia-340. Please keep in mind that I had to reboot before I saw the fix.


Type in the terminal
$ sudo apt install linux-modules-extra-$(uname -r)
$ sudo reboot

After the restart check does it work with this command:
modprobe snd-aloop


Try to launch OS with snd_hda_intel.dmic_detect=0 option as described here


How can Intel Microcode be installed manually in elementary OS?

How can a Linux beginner install that code in Elementary OS? Direct access to the directory /lib/firmware is blocked.

Likely, you mean, you'll need root access as that folder is protected. Read sudo_root manpage to learn more about how to gain root access to move files into protected folders.

   By  default, the password for the user "root" (the system administrator) is locked.
   This means you cannot login as root or use su. Instead, the installer will set up sudo
   to allow the user that is created during install to run all administrative commands.

   This means that in the terminal you can use sudo for commands that require root
   privileges. All programs in the menu will use a graphical sudo to prompt for a
   password. When sudo asks for a password, it needs your  password,  this means that a
   root password is not needed.


Up to date elementary OS is incredibly slow, whats wrong?

I was going to suggest that this might be an SSD failing.
My laptop was going slow, locking up taking 2 or 3 goes to boot.
I found out my SSD was failing, replaced it with a new one and all is great.
Ps my SSD was 2 weeks old.


NOTHING works to prevent screen locking while watching videos

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install caffeine-plus

It works fine on Freya.


I can't add pop3 to mail in Elementary OS?

According to this issue discussed in 2017-2018 POP3 is not supported but may possibly be supported in a future rewrite of the Elementary Mail app.


How to Enable Additional Driver in elementary juno?

Driver should be installed via appcentre. All the necessary required drivers are provided via appcenter.

If by additional you meant alternate driver. Then you could get it from website of manufacturer of hardware component. For example you could get an alternate (upstream) driver for Nvidia Graphics from Nvidia driver support website.

Otherwise if by additional you meant extra driver, then you might not need it, if its not being shown in appcenter.

If your are facing any issue with a particular hardware then you should directly search for its driver alternate.


Same here. Removing gksudo and gksu totally sucks if there is no consistent replacement.
I tried every manual on the net. For ubuntu pkexec works, since they are in nautilus,
but in elementary juno we are  SCR3WED...

Where in other distributions people are succesful, for elementary os juno NOT ANY forum idea to launch XAMPP via a desktop file will work.

The location of the desktop file: ~/.local/share/applications/file.desktop

I tried:

[Desktop Entry]

Encoding=UTF-8

Name=XAMPP Control Panel

Comment=Start and Stop XAMPP

Exec=pkexec /opt/lampp/manager-linux-x64.run

Icon=/opt/lampp/htdocs/favicon.ico

Categories=Application

Type=Application

Terminal=false

update the desktop files by:

sudo apt-get update -y

No results, so I started going trough ubuntu forums, trying alternatives.
Taking very much time.
In total, my attempts for the Exec= line:

gksu /opt/lampp/manager-linux-x64.run
sudo -c bash '/opt/lampp/manager-linux-x64.run'
pkexec /opt/lampp/manager-linux-x64.run

None of these work in juno! I spend 2 hours debugging my .desktop file, in the end I found a good soul that posted this command at a forum:

grep '^Exec' file.desktop | tail -1 | sed 's/^Exec=//' | sed 's/%.//' | sed 's/^"//g' | sed 's/" *$//g'

Running this you can run file.desktop via terminal so at least you can see what happens. It gives all errors your script will go trough in the terminal, so at least you are a step further. But what really happens: Nothing!... To find you script is ok, but elementary support is crap.
Ubuntu cuts out gksu, Debian daughter distribution developers are depending on it, there is no solution for practical consequenses and the user is SCR3WED.

Is that what linux is all about.
The poster of this question asked his question 4 months ago, and there is no solution yet for an common used application like XAMPP.

Comon guys.

This way people are forced to attempt to force-install gksudo packages from an older kernel in this new architecture o.s. Which is asking for other problems, but users need a solution so who can blame them.

UPDATE:

Because I am crazy I tried it. Install gksudo.

1

wget http://archive.ubuntu.com/ubuntu/pool/main/libg/libgtop2/libgtop-2.0-10_2.32.0-1_amd64.deb

sudo dpkg -i libgtop-2.0-10_2.32.0-1_amd64.deb

2

wget http://archive.ubuntu.com/ubuntu/pool/universe/libg/libgksu/libgksu2-0_2.0.13~pre1-6ubuntu8_amd64.deb

sudo dpkg -i libgksu2-0_2.0.13~pre1-6ubuntu8_amd64.deb

sudo apt -f install -y

(needs: sudo apt -f install -y to fix dependencies)

3

wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gksu/gksu_2.0.2-9ubuntu1_amd64.deb

sudo dpkg -i gksu_2.0.2-9ubuntu1_amd64.deb

Tried to config my file.desktop Exec= line again to gksudo and gksu.
It simply doesn't work. A terminal icon comes up in the pantheon taskbar (panel)
and hangs for 10 seconds and disappears again. Same result.
But when I tried the debug command again:

( in  ~/.local/share/applications/file.desktop )

grep '^Exec' file.desktop | tail -1 | sed 's/^Exec=//' | sed 's/%.//' | sed 's/^"//g' | sed 's/" *$//g'

It DID open the gksudo command prompt!
Why, I don't now. This is the most frustrating one of all.
It is a great thing John Mcenroe isn't a elementary OS juno user.


how to make AMD switchable graphics work in linux?

You need to be more specific on what hardware do you have. In my case i follow this guide for my laptop and amd hardware.
It will be good to read this thread but don't follow instructions blindly, its purely informatively.

My laptop is Lenovo Z50-75.


Trouble installing Virtualbox on Freya with kernel 4.4.0

I needed gcc4.9-multilib to recompile my DKMS modules after the upgrade.You can grab it out of the toolbox beta repository from Ubuntu.

If that didn't work, post the log:

cat /var/lib/dkms/vboxhost/5.0.12/build/make.log


Is it possible to recover the Pictures icon once the folder is renamed
  again to Pictures?

Yes, just rename it back to Pictures.


UX lead here :)

Scrolling is generally considered something better solved in hardware these days. Whether it's a multi-touch trackpad, mouse, or direct touch input it's not really necessary to hunt down the scrollbar to scroll. In fact you'll notice that most (I haven't used Windows in a while so I'm hesitant saying all) modern operating systems have an overlaid, disappearing scroll bar that it would be better to just call a scroll indicator.

That said, if you maximize the window, the scroll bar should be accessible from the entire edge of the window. Effectively, the width of the scroll bar becomes infinite here since the cursor will stop at the edge of the display.

Edit on April 18th, 2016:
As of the latest development version of elementary OS 0.4 (Loki), scrollbars now expand on mouse hover


Sadly, you cannot because even if xdotool can generate events like key (a given keystroke), key up (a given key released) and key down (a given key pressed), you cannot map them with Keyboard Shortcuts because the latter handles only simple keystroke events.

You would need a tool that can map the press/release events as well.


Can i reset my whole operating system i mean can factory reset the data on my OS ??

I really don't advise doing this if it's just for the purpose of saving storage, but you can create a live USB of your distro of choice and then overwrite the partition that had your original install. This will not affect your new OS, but your old one will be completely removed.

IMPORTANT NOTICE: FORMAT THE DRIVE BEFORE YOU INSTALL! THIS CAN AND WILL CAUSE PROBLEMS!

For some reason, some Linux installers do not (by default) format the partition that you will install Linux on. PLEASE make sure that you format the partition BEFORE beginning the install process. If you are dual-booting, select the 'Something else' option to manually figure out how the partition scheme should be done/divided/whatever


You can try Aptik Migration Utility.

To install it:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt update
sudo apt install aptik


Can the elementary os loki clock display seconds?

No, right now it is not possible to display seconds.


How to reinstall the default graphics driver after failed fglrx install?

if you can access to the command line just put this commands:

sudo apt-get remove --purge xorg-driver-fglrx fglrx*
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo reconfigure xserver-xorg

If you need more info you can check the ubuntu wiki post about graphic drivers here.


Thunderbird Mail continually repeats authentication with Gmail

I was having similar problems and tried installing Thunderbird 68.?.? on a Zorin distribution. This worked with a Gmail account. So, the problem would appear to be an Elementary OS one.


It's been a while since forevermore solved his problem and, because they did not post their solution...

Install Realtek d723 WiFi

sudo apt-get install linux-headers-`uname -r`
sudo apt-get install git build-essential dkms
git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
sudo dkms add rtlwifi_new
sudo dkms install rtlwifi-new/0.6

For extra details and other methods of installing the driver: Install Realtek d723 WiFi driver for GNU/Linux
Also, more detailed instructions can be found in the driver's repository

EDIT: I used the above repository to fix  rtl8822be, and also had to create a new file (sudo nano /etc/modprobe.d/r8822be.conf) containing options r8822be aspm=0...


How to add the weather of one or multiple locations to the top panel?

I highly suggest you to try out my-weather-indicator. It will satisfy all of your needs.

Here's a screenshot showing the weather in Amsterdam:

Installation instructions

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install my-weather-indicator

It kind of has a huge dropdown menu once you right-click it that shows you the detailed info, but that's the only disadvantage of it I can think of.


How to set the default browser from within a shell script

I found this could be done with
xdg-settings set default-web-browser brave-browser.desktop
where brave-browser.desktop is the desktop file of the desired browser


A kind person pointed me towards a special kernel for the Surface models, and after installing it, everything works as it should.

https://github.com/jakeday/linux-surface


My headphones don't work unless I choose "Speakers (Unavailable)" in pavucontrol, except then sound comes out of my internal speakers too

If I open pavucontrol and go under Output Devices, Headphones (plugged-in) is selected. If I change that dropdown to Speakers (unavailable) sounds starts playing out of the headphones, but the same audio simultaneously plays out of the computer's internal speakers. I cannot figure out how to make sound play out of the headphones and not the internal speakers.

Do that and then open alsamixer and mute the Speakers line. You can do this by moving right with the arrows and pressing m.

Anyway your issue sounds like a bug with your soundcard. I'd highly recommend to reinstall elementary, update it and try again.

Also you could try with another headset, just to be sure.


I can't set the screen resolution which is through HDMI to 1920X1080 for my laptop

Seems to me that your xrandr --newmode syntax is incomplete (without the enclosing quotes).

Also, you should check this answer to make sure you're following the steps correctly, and you're giving xrandr the parameters it needs.

Finally, remember that in order to make xrandr modes permanent, you should create a script to add them at boot time.


I recommend Menulibre 'https://smdavis.us/projects/menulibre/' It's simple GUI to add applications to slingshot and/or change names, icons etc.
It's really easy to use. You can easily change categories, names and descriptions of apps. :)

However, if you want to keep simple. Make a .desktop entry in '/usr/share/applications'. 'https://wiki.archlinux.org/index.php/Desktop_entries'


How to set applications to open in specific workspaces in Loki?

In case anyone out there needs this, devilspie2 does the job.

if (get_application_name()=="Firefox") then
    set_window_workspace(8);
end

Save the above snippet as ~/.config/devilspie2/Firefox.lua


Are you able to connect it to the internet somehow? I'm reading the specs and I see this model does not have an Ethernet port.
If you can somehow (USB tethering from phone?) get online on it, run in Terminal:

sudo apt update && sudo apt upgrade && sudo apt dist-upgrade

and then

sudo apt install broadcom-sta-common broadcom-sta-dkms broadcom-sta-source

Reboot.


How do I make pantheon-files works with newer version of tumbler?

If you have correctly installed the new version in the correct place, removed the old version and restarted the daemon (or the whole system) I do not think you have to do anything with Files.


Keep getting random errors with elementary OS installer on laptop

Probably a bad partition that your installing to. Possibly caused by a disk defect. What partitoning and filesystem are you using ?


No Wireless Connection On Elementary OS On Hera 5.1

Please open terminal and enter command "lspci" and show result. If you need quality help you add information about your PC


sudo apt upgrade
[sudo] password for sam:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  gir1.2-json-1.0 libatkmm-1.6-1v5 libcairomm-1.0-1v5 libdbusmenu-gtk4 libglibmm-2.4-1v5 libido3-0.1-0 libllvm4.0 libpangomm-1.4-1v5 libqmi-glib1 libsigc++-2.0-0v5
  libvala-0.34-0 linux-headers-4.10.0-32 linux-headers-4.10.0-32-generic linux-image-4.10.0-32-generic linux-image-extra-4.10.0-32-generic sbsigntool
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/450 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
dpkg: error processing package apparmor (--configure):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration
Errors were encountered while processing:
 apparmor
E: Sub-process /usr/bin/dpkg returned an error code (1)


Unfortunately I don't believe this is possible currently, Code calls restore_opened_documents in the activate function whenever there is no currently opened window without checking any gsettings key that would give an option. However there is a pull request to Code (https://github.com/elementary/code/pull/612) that would change it to respect the privacy settings, I expect a future update will bring this functionality.


If you go to /opt/pt/bin and run PacketTracer7 manually it will give you a better idea of what is going on. I had to install some missing dependencies that weren't installed by the install script. This is what worked for me:

sudo apt-get install libqt5webkit5 libqt5script5 libqt5scripttools5 libqt5xml5 libqt5multimedia5

I am running Elementary OS Loki with the 64bit version of Packet Tracer 7.1

Also I have not been able to get it to run using: /opt/pt/packettracer however it's been running great using /opt/pt/bin/PacketTracer7

Also instead of using the Cisco-PacketTracer.desktop I used the Main Menu application to create the shortcut in my applications bin.

Here is the config I used for that:


Correct content of zotero.desktop as follows:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Zotero
Comment=Bibliografisch programma
Exec=/home/lieven/ICT/Configuratie\ en\ Setup/Zotero_linux-x86_64/zotero
Icon=/home/lieven/ICT/Configuratie\ en\ Setup/Zotero_linux-x86_64/chrome/icons/default/default48.png
Categories=Utility
Terminal=false

Path with space should contain a backslash.

Also make zotero.desktop executable through Terminal:

sudo chmod +x /usr/share/applications/zotero.desktop

PS: No need to get into system files, *.desktop with same success can be placed in ~/.local/share/applications. In this case, command to change permissions of an executable file will look like this:

chmod +x ~/.local/share/applications/zotero.desktop


Access the Ubuntu kernel PPA mainline repository here.
Download the following:

linux-headers-4.1.0-040100-generic_4.1.0-040100.201506220235_<infrastructure>.deb
linux-headers-4.1.0-040100_4.1.0-040100.201506220235_all.deb
linux-image-4.1.0-040100-generic_4.1.0-040100.201506220235_<infrastructure>.deb

cd into the download directory and run

sudo dpkg -i *.deb

On reboot your system should boot the latest kernel. You can test this by running uname -r. Note that this will not automatically update from this point forward (in particular, you won't get any security fixes), and that this is not supported by elementary.

As for your question about PPAs: installing a newer kernel will not change anything about your ability to use PPAs.


Wingpanel disappears when opening spotify

So I managed to fix this by re installing noise (the music player), which I had previously removed. Presumably when I removed it I also removed a library which the sound notification in the wingpanel relied on.


Alternative to Pixel Saver (remove title bar and place buttons in top bar)

This is not possible for two reasons:

Window decorations are now drawn by the application itself. There no longer is a separate title bar.
The panel does not support such an API.


No bash_profile and when I define it, it doesn't load

.bash_profile and .profile are only executed by login shells and text consoles. Terminal apps on GNU/Linux are neither so they use .bashrc instead.  AFAIK only macOS uses a login shell on its Terminal app, hence its use of .bash_profile.

Sourcing .bashrc from .bash_profile to avoid maintenance of two separate files is pretty common so you don't need to worry about it being hack-ish.


In your etc grub config, where is the default boot device pointing? What number selection is your default boot device? There is usually a number that tells grub to default if there is more than one boot device.
Did you also do sudo grub update after editing the configs? Happened to me where I updated mint, eOS and pointed to wrong name :P


I had a similar problem on ubuntu.  Does ctrl-alt-f2 then ctrl-alt-f7 bring it back quicker than a reboot?  Sorry i don't have a permanent fix.


Try using gnome-session-properties you can set any command to run after a system startup. Just run it on Terminal and then press "Add", and after that you need to write the script in the given textbox.


huawei matebook d15 issue with wifi and bluetooth

I have that same problem, but it is not consistent. If I reconnect the headphones it is mostly gone. Do you use a docking station or something else too? I have a Dell D6000, which introduced some problems in that area too.
PS: cannot add this as a comment, as reputation is missing. :-(


How to upgrade from elementary OS Freya 0.3.1?

Currently, development is working towards elementaryOS 6 which should come out sometime this year, 2021.
At this time, elementaryOS 5.1 Hera, the latest release, is recommended.
You can grab the ISO from elementary's website and follow their installation instructions to perform a clean install.
This will overwrite all the data on your disk so first backup all your necessary data to the cloud, another computer, and/or an external drive.
Make sure to test your backup so you're certain all of your important data is accessible and valid.


(libcups2) dependency hell after apt upgrade

Thank you for your input, I found the fix. Add

deb http://archive.ubuntu.com/ubuntu/ xenial-proposed restricted main multiverse universe

to the /etc/apt/sources.list, and apt upgrade -f automatically resolves the issue.


Can I prevent pantheon-terminal from opening links unless ctrl is pressed?

You cannot customize this behavior with dconf-editor, you cannot change it unless you are familiar with programming (look at src/TerminalWidget.vala).

You might want to file a bug at https://bugs.launchpad.net/pantheon-files


You might want to start the elementary OS live mode from the installation medium so that you can check System Settings/Displays to fix this problem.

Even if you cannot fix the resolution you can move the installation window if you drag it with the windows key held down.


Can I install a places status indicator like Ubuntu's?

I'm not sure about the panel, but as far as Plank is concerned, no, I don't think so. Someone else suggested swapping Plank for Docky here, but I don't think that's a great solution either since I don't believe Docky is being maintained or actively developed for anymore (their last release was back in 2015, not necessarily a bad thing but a reddish flag).


Netflix's Linux support is limited to Chrome and Firefox. To watch Netflix, you could:

Install Chrome
Install Firefox from the AppCenter

Netflix now supports Firefox on Linux!

Install the chromium-widevine plugin

Chromium-widevine may not work properly on elementary; see this bug.


Explanation

xkbset can be used to set various options available  in  the  XKB
       extensions.   This  includes such things as mousekeys where one can use
       the numeric pad keys to move the mouse;

Execution

Open Terminal

install xkbset with:

sudo apt-get install xkbset

after successfull installation type:

xkbset ma 60 10 10 5 2

or try your own values. here the options

xkbset ma [delay] [interval] [time to max] [max speed] [curve]

Note

after every shutdown or reboot you had to activate it again or you create a little autostart option

Autostart xkbset ma 60 10 10 5 2

go to Settings -> applications -> autostart
there you can add an application to start after login. We use the custom command field to
enter our command like the picture below
after entering the command press enter to activate it.


Pantheon Files ignores higher group-permissions

I'd do a chmod -R 775 on the entire directory. If that'd even work, I'm unsure. Theory suggests so though

ref: https://linuxize.com/post/chmod-recursive/


I've read some articles where this command isn't working, which really depends on different types of hardware. You could try installing xbacklight: sudo apt-get install xbacklight

And then setting a startup command xbacklight -set 70 the same way you did for the xgamma command, via the Startup Applications window.

Let met know if this works out for you, I'm still learning Linux myself, but this neat workaround is something that worked for me though.


Loki should be working pretty well with this configuration. However, I suggest that you test it with an USB stick before installing Loki.


I personally like to use Hot corners to show the desktop.

To do this, first install devilspie with:

sudo apt-get install devilspie

Then create a script file with:

io.elementary.code ~/minimize.ds

(or some other text editor) and inside that file paste the following content:

(if
    (begin
        (not(is(application_name) "wingpanel")))
(if
    (begin
        (not(is(application_name) "plank")))
(begin
    (minimize)
    (quit))
))

save and exit the text editor.

Then open Preferences/Desktop/Hot corners, select Personalized order for one of the corners and in the Execute custom command text box paste the following:

devilspie /home/<user>/minimize.ds

Replace <user> with your user name, so it looks like this (I've selected the bottom right corner):

After that, moving the mouse to that corner should show you the desktop.


Google itselft doesn't provide a linux-client for Google Drive, but there are several third-party clients:

Grive 2

Grive 2 is the fork of the original command line client Grive.
There are a few things that Grive does not do at the moment:

continously wait for changes in file system or in Google Drive to occur and upload. A sync is only performed when you run Grive, and it calculates checksums for all files every time.
symbolic links support.
support for Google documents.

These may be added in the future, possibly the next release.

Installation

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install grive

Authorization

When Grive is run for the first time, you should use the -a argument to grant permission to Grive to access to your Google Drive.

mkdir -p ~/grive
cd ~/grive
grive -a

A URL should be printed. Go to the link. You will need to login to your Google account if you haven't done so. After granting the permission to Grive, the browser will show you an authenication code. Copy-and-paste that to the standard input of Grive.
If everything works fine, Grive will create .grive and .grive_state files in your current directory. It will also start downloading files from your Google Drive to your current directory.

jdrivesync

jdrivesync is a simple command line tool that synchronizes a local file system structure to your Google Drive.

Features

Scalability
Multi-User
Partial Sync
Up or down synchronization
Reporting
No application-specific metadata

Installation

Download the latest released DEB and install it manually.
Please note that jdrivesync requires openjdk-8-jre. How to install openjdk in version 8 for Ubuntu <14.10 is explained here.

After successful installation you can start jdrivesync with:

/opt/jdrivesync/jdrivesync.sh

Authorization

When you start jdrivesync for the first time it will print an authentication URL. You will have to point your browser to this URL, login with your Google account and grant jdrivesync the requested privileges. After having clicked on Accept you will be redirected to a new page that displays an authentication token. Copy this token to the command line and press Enter.

google-drive-ocamlfuse

google-drive-ocamlfuse is a FUSE filesystem backed by Google Drive, written in OCaml. It lets you mount your Google Drive on Linux.

Features

Full read/write access to ordinary files and folders
Read-only access to Google Docs, Sheets, and Slides (exported to configurable formats)
Multiple account support
Duplicate file handling
Access to trash (.Trash directory)

Installation

sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse

Authorization

To understand how the authorization process works, and to discover all the available options, follow the instuctions at the authorization page.

Insync

Insync is the most feature rich multi platform client for Google Drive.

Insync is not for free, a lifetime license per Google account costs 20$. In my opinion it is totally worth it. I'm using this client for some time now, and it's working without any problems or hiccups.

Insync is going to add pantheon support soon (according to their support forums).

Features

Multiple accounts
Convert Google Docs to Office
Convert to OpenDocument
Symlink, junction and alias
External & network drives
Desktop notifications
Name your own folder
Revert read-only files
Feed of file changes
Nested selective sync
Preserve directory structure
Ignore List

Installation

wget -qO - https://d2t3ff60b2tol4.cloudfront.net/services@insynchq.com.gpg.key | sudo apt-key add -
echo "deb http://apt.insynchq.com/ubuntu trusty non-free contrib" | sudo tee --append /etc/apt/sources.list.d/insync-trusty.list
sudo apt-get update
sudo apt-get install insync

Authorization

The authorization is GUI driven and self-explanatory.

elementary OS integration

I've created a complete set of matching icons (including indicator, mimetype, folder, emblems application icon) and pushed them to elementary+:


Thanks to the answer of @"Alex Mitchell", I realized that the alt_changes_tab setting is responsible for the behavior I would like to modify, and I realized that this setting can be accessed and changed through dconf-editor, so I eventually solved my problem.

Edit
I mean, changed in the sense that the Alt+num keybindings can be completely disabled, not configured, but this is enough for me.

Edit2
To answer to the comment:

install the package dconf-editor, I did it from command line

sudo apt-get install dconf-editor

launch the application, it is called Editor dconf,
search for the string terminal, clicking on the search tool icon on the upper right part of the window
click on /io/elementary/terminal
click on settings
toggle the switch on the right of the setting on alt-changes-tab


Sadly, with Loki support for system tray icons based on Ayatana Indicators was obsoleted and definitively dropped in Juno.

I found a nice article which gives a workaround (tested working on my PCs).

Here are the basic steps:

Make indicator-application recognise Pantheon:

mkdir -p ~/.config/autostart
cp /etc/xdg/autostart/indicator-application.desktop ~/.config/autostart/
sed -i 's/^OnlyShowIn.*/OnlyShowIn=Unity;GNOME;Pantheon;/' ~/.config/autostart/indicator-application.desktop

Dowload latest available release of wingpanel-indicator-ayatana:

wget http://ppa.launchpad.net/elementary-os/stable/ubuntu/pool/main/w/wingpanel-indicator-ayatana/wingpanel-indicator-ayatana_2.0.3+r27+pkg17~ubuntu0.4.1.1_amd64.deb

You might want to take a look at all the packages in http://ppa.launchpad.net/elementary-os/stable/ubuntu/pool/main/w/wingpanel-indicator-ayatana/ and select the correct one for your architecture.
Install it:

sudo dpkg -i wingpanel-indicator-ayatana_2.0.3+r27+pkg17~ubuntu0.4.1.1_amd64.deb

Logout/Login (might be not needed, but just in case).


It appears that there hasn't yet been a stable release of this app. You could install Footnote from elementary-daily. Fair warning, though: adding elementary-daily may cause your OS to be unstable.

As an alternative, you could use Notes or GNotes (both available in AppCenter), or take notes in Scratch.

Edit: It looks like there isn't a Loki-compatible version of Footnote in elementary-daily. In this list of apps, neither of the Footnote packages ends with ubuntu16.10.1 or ubuntu0.4.1. You may be able to check out the source code and build Footnote from source, but the app may behave unexpectedly on Loki.

The last non-translation update to Footnote was in October 2015, so it probably needs some love in order to work well on Loki. If you're interested, this would be a good opportunity to get involved with elementary! :)


Open up a terminal and type:

sudo cryptsetup luksChangeKey /dev/sda5 -S 0

If you want to add another passphrase:

sudo cryptsetup luksAddKey /dev/sda5

If you want to see which keyslots are enabled:

sudo cryptsetup luksDump /dev/sda5

If you want to erase keyslot #1:

sudo cryptsetup luksRemoveKey /dev/sda5 -S 1

DO NOT erase the last remaining keyslot without creating another one or you'll lock yourself out of the disk.

Hat tip to the good ole Arch Wiki


Not true (Is there a posibility [one in a million] that an app made for bionic doesn't run on juno, yes maybe, but the normal is that any made for bionic will run)

eOS release-juno is based on Ubuntu 18.04, you can use any app that is designed to bionic, in fact we use those repos to install thirdpartyapps where the repo owner doesn't have a specific eOS version but a Ubuntu one

Besides you can install IntelliJ in any distro that can use snapd and eOS can

You only need to install snapd

https://docs.snapcraft.io/installing-snapd/6735

https://snapcraft.io/intellij-idea-ultimate

https://snapcraft.io/search?category=developers


That's a bug i also noticed on liveUSB.
It's reported and confirmed but not fixed. If this bug affects you so please register on launchpad and go to this link.
By the way, after installation everthing is ok and you can change your language and formats.


For that I have a separate folder in my home folder - scripts

I have a file for that - ~/scripts/turnscreenoff.sh which contents are:

#!/bin/bash
sleep 0.15; xset dpms force off

sleep is needed because of keyup event that can wake up screen.

All you need now is to make the script executable:

chmod +x ~/scripts/turnscreenoff.sh and assign a keyboard shortcut to that script in keyboard settings.


Wingpanel icon menu items no effect upon clicking

You can try running the following command in terminal,my wingpanel was acting weird too.

sudo apt-get install --reinstall wingpanel

You can instead try these commands too, the purge command completely deletes the wingpanel alongwith all its configuration files. So I think you might first want to try the above reinstall command, it worked for me.

sudo apt-get purge wingpanel
sudo apt-get install wingpanel


Customize Numix theme: title bar header height

Try this tool: https://github.com/actionless/oomox#oomox
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install oomox


I can't login , return to login screen (it isn't Xauthority)

Did you try reinstalling Pantheon Desktop?

sudo apt-get install --reinstall elementary-desktop

Or reinstalling pantheon-greeter (you have tried to reinstall lightdm, but it's called pantheon-greeter)

sudo apt-get install --reinstall pantheon-greeter


How to memorize sort options in folders?

This has been fixed in the stable version of Loki (now released).


Same problem here
I've got 2 monitors (Samsung, 2048x1152, primary; LG, 1680x1050).
After (re)boot: the resolution on the primary screen is correct.
After login: on lock screen, the resolution changes to 1280x1024.

here my xrandr-infos from lock screen:

Screen 0: minimum 1280 x 1024, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
   1280x1024     77.00*

After unlock screen the resolution changes back to the correct values. But sometimes my desktop is pixelated.

I already tried to create a script like here:
Pantheon-greeter login screen has incorrect resolution on external monitor

But it does'nt work.

Any other ideas?

Update:
I've got this issue after install nvidia driver 340.108


Grub appeared out of nowhere. How do I remove it?

Concepts
is the key word here

no partitioning, just physically separate drives.

I understand what you mean but even one is a Partition that has a Format

When I initially installed eOS, it didn't install Grub, I don't think.

Grub comes with eOS as default (AFAIK every Linux distro comes with Grub), and If you have multiple OS installed the menu will show as default

At least, the Grub menu didn't appear when I booted; it would boot automatically into eOS and,

Don't know why didn't showed up, but if you have multiple systems is normal to have it. Probably the first boot didn't showed (normal) but after the normal is to show up

if I needed Windows, I would manually select it from the BIOS boot menu. This is how I like it, because I barely use Windows.

It can be done within grub, you don't need to choose that in the BIOS (I'll explain later)

Today, I booted up and the Grub menu came up after the logo splash screen. I don't know if it got automatically installed in an OS update maybe? But as I understand it, it should be unnecessary, because my OSs are on separate physical drives; is that not the case?

Comes with eOS, is its bootloader. Without it Linux will not boot.

I've searched around for how to remove Grub but all of the instructions I've found are for removing Linux entirely, which of course I don't want to do.

Because Linux needs a bootloader. In this case is Grub

How do I go back to booting directly to Linux? And, how do I prevent Grub from getting automatically added like this, if indeed it is part of a routine OS update?

Grub isn't added, when you installed elementaryOS you installed grub because you installed elementaryOS. Like you installed the Linux kernel because you installed elementaryOS. There are other bootloaders that you can install like lilo, burg or syslinux but they do the same
Windows also has his own bootloader called "Windows boot manager", you see it (part of it) everytime you choose the path to boot into safe mode

Your solution
is not to "remove grub" or "choose windows in the BIOS". Is basically to use grub and configure it properly.
You can hide Grub's menu so it will not show even with multiple OS installed

Edit (I will use nano you choose your editor)
 sudo nano /etc/default/grub

Change the line where it says GRUB_TIMEOUT_STYLE, should look like this
 GRUB_TIMEOUT_STYLE=hidden

, you probably had GRUB_TIMEOUT_STYLE=menu

Update Grub
 sudo update-grub

Then in the future, when you want to start Windows (or see grub's menu) just let the system boot and after the BIOS POST press SHIFT (like you press DEL when you want to enter BIOS) and will show grub and there you can choose another OS to boot, in your case Windows

As reference;
GRUB manual
Recommend to watch (Youtube):
Linux Boot Process: Grub, initrd, explained.
The Linux Boot Process


You can install preload and zram-config. It will make it a bit faster and it will use less ram.

In Elementary install gnome-system-monitor first to check your ram usage.

sudo apt install gnome-system-monitor

Open it, got to Resources and see how much ram is using.

Now install preload

sudo apt install preload

If you have a 32 bit machine and less than 4 gb of ram, you can also install zram-config

sudo apt install zram-config

Reboot your machine and then run System Monitor again and see if it made a difference.

You can do this in Xubuntu also.