-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathubuntu2mac
executable file
·162 lines (140 loc) · 6.71 KB
/
ubuntu2mac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
#!/bin/bash
# Ubuntu to MacOS Converter
# 2020
# George Tsarouxas
# tsarouxas@hellenictechnologies.com
macos_version="light"
response = ""
echo -e "Please choose the version for your MacOS (default is light)\n\n1) light\n2) dark\n\nEnter your selection: "
read response
if [ "$response" == "dark" ] || [ $response == 2 ]; then
macos_version="dark"
fi
echo $macos_version
#exit 1
#Prerequisites
echo 'Installing Prerequisites';
sudo add-apt-repository universe
sudo apt install gnome-tweak-tool
sudo apt install gnome-shell-extensions
sudo apt install dconf-editor
sudo apt-get install autokey-gtk
sudo apt install curl
sudo apt install wget
#FONTS
echo 'Installing Fonts';
curl mac-fonts.zip https://drive.noobslab.com/data/Mac/macfonts.zip &&
sudo unzip mac-fonts.zip -d /usr/share/fonts; rm mac-fonts.zip
curl -kL https://raw.github.com/cstrap/monaco-font/master/install-font-ubuntu.sh | bash
sudo apt-get install msttcorefonts
sudo fc-cache -f -v
#VIBER
echo 'Installing VIBER';
curl -OL https://download.cdn.viber.com/cdn/desktop/Linux/viber.deb &&
sudo apt install gdebi-core &&
curl -OL http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb &&
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb &&
sudo gdebi ~/viber.deb
#Flameshot - Screenshots with Area
echo 'Installing Flameshot';
curl -OL http://cloudfront.debian.net/debian/pool/main/f/flameshot/flameshot_0.6.0-11_amd64.deb
sudo dpkg -i flameshot_0.6.0-11_amd64.deb
rm flameshot_0.6.0-11_amd64.deb
echo 'Installing HEIF Viewer (iphone Photo Support)';
sudo apt install heif-gdk-pixbuf
sudo apt install gpicview
#Install the MacOS Theme
if [ "$macos_version" == "dark" ]; then
echo 'Installing Dark MacOS Theme';
sudo cp ./assets/icons/Cameo-Dark-OSX /usr/share/themes/ &&
gsettings set org.gnome.desktop.interface gtk-theme 'Cameo-Dark-OSX'
else
echo 'Installing Light MacOS Theme';
sudo cp ./assets/icons/Cameo-OSX /usr/share/themes/ &&
gsettings set org.gnome.desktop.interface gtk-theme 'Cameo-OSX'
fi
#Install the MacOS Icons
echo 'Installing the MacOS Icons';
sudo cp ./assets/icons/Os-Catalina-icons /usr/share/icons/ &&
gsettings set org.gnome.desktop.interface icon-theme 'Os-Catalina-icons'
#Install the MacOS Cursor
echo 'Installing the MacOS Cursor';
sudo cp ./assets/icons/OSX-ElCap /usr/share/icons/ &&
gsettings set org.gnome.desktop.interface cursor-theme 'OSX-ElCap'
#Hide the default ubuntu dock and enable Plank
sudo apt install plank
gsettings set org.gnome.shell.extensions.dash-to-dock autohide false
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false
gsettings set org.gnome.shell.extensions.dash-to-dock intellihide false
mkdir -p ~/.config/autostart/
cp ./configs/plank.desktop ~/.config/autostart/plank.desktop
#Make the scroll wheel faster
sudo apt install imwheel
sudo apt-get install x11-xserver-utils
xset mouse 1 1
#Install the MacOS Shell
#Install Dropbox
curl -OL https://www.dropbox.com/download?dl=packages/ubuntu/dropbox_2020.03.04_amd64.deb
sudo apt install python3-gpg;
sudo apt install ./dropbox_2020.03.04_amd64.deb
#Set window top bar buttons to the left
gsettings set org.gnome.desktop.wm.preferences button-layout ',close,minimize,maximize:'
#Dock to Center and bottom
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode FIXED
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 64
gsettings set org.gnome.shell.extensions.dash-to-dock unity-backlit-items true
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32
gsettings set org.gnome.shell.extensions.dash-to-dock unity-backlit-items false
#Set the Mac Fonts
gsettings reset org.gnome.desktop.interface text-scaling-factor
gsettings set org.gnome.desktop.interface font-name 'Lucida MAC Normal 9'
gsettings set org.gnome.desktop.interface document-font-name 'Lucida MAC Normal 11'
gsettings set org.gnome.desktop.interface monospace-font-name 'Andale Mono Bold 9'
gsettings set org.gnome.nautilus.desktop font 'Lucida MAC Normal 8'
#Terminal Keyboard Shortcuts
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ new-tab '<Ctrl>t'
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ close-tab '<Ctrl>w'
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ new-window '<Shift><Ctrl>t'
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ close-window '<Ctrl>n'
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ copy '<Ctrl>c'
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ paste '<Ctrl>v'
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ select-all '<Ctrl>a'
#Keyboard Shortcuts
#for ctrl + c and paste, use kinto.sh
curl -fsSL https://raw.githubusercontent.com/rbreaves/kinto/HEAD/install/linux.sh
dconf write /org/gnome/terminal/legacy/keybindings/copy \'"<Super>c"\'
dconf write /org/gnome/terminal/legacy/keybindings/paste \'"<Super>v"\'
gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Ctrl>Tab']"
gsettings set org.gnome.desktop.wm.keybindings launch-terminal "['<Shift><Ctrl>Tab']"
gsettings set org.gnome.desktop.wm.keybindings lock-screen "['<Ctrl><Super>q']"
#set mouse speed to sync on all machines
gsettings set org.gnome.desktop.peripherals.mouse accel-profile 'default'
gsettings set org.gnome.desktop.peripherals.mouse speed -1
#TODO: gsettings set org.gnome.desktop.wm.keybindings show-all-applications "['<Alt><Space>']"
#chrome needs this
#Use system title bar and borders -- off
#Make GIMP look like photoshop
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.gimp.GIMP
#TODO: photogimp
#LocalWP
echo 'Installing LocalWP';
curl -OL https://cdn.localwp.com/stable/latest/deb
sudo dpkg -i local*linux.deb
echo 'Installing Brew';
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
echo 'eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)' >> ~/.profile
eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
echo 'Installing mkcert - helps with chrome SSL trusting';
brew install mkcert
#VS Code
echo 'Installing VSCode';
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt install code
#Install Teamviewer
sudo apt install teamviewer